jekyll을 Amazon Lightsail의 Ubuntu에 설치하고 찾아 볼 때까지의 메모
Amazon의 VPS 서비스 "Lightsail"에 설치하고 브라우징 할 때까지의 작업을 기록해 둡니다.
jekyll이란?
ruby로 움직이는 심플한 블로그·CMS. Markdown 파일에서 html을 생성합니다.
GitHub Page의 백엔드에서 움직이고 있는 것이 jekyll.
Amazon Lightsail이란?
AWS에서 제공하는 VPS 서버. 약간의 개발·검증 작업 등을 실시하는데 딱 좋다.
Lightsail에 jekyll을 설치하고 이동할 때까지
OS는 Ubuntu를 사용했습니다.
Lightsail 콘솔에서 Ubuntu를 선택하고 인스턴스를 시작합니다.
인스턴스의 터미널에 연결하여 Ubuntu를 최신 상태로 만듭니다.
sudo apt update
sudo apt upgrade
jekyll에는 gcc와 make가 필요하므로 설치
sudo apt install make gcc
설치 가이드에 따라 설정합니다. OS에 따라 조작이 미묘하게 다르다. 우분투 설치 가이드는 여기.
sudo apt-get install ruby-full build-essential zlib1g-dev
echo '# Install Ruby Gems to ~/gems' >> ~/.bashrc
echo 'export GEM_HOME="$HOME/gems"' >> ~/.bashrc
echo 'export PATH="$HOME/gems/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
gem install jekyll bundler
마지막 gem install이 생각외 시간이 걸렸다. 메모리 512MB의 인스턴스라면, 설치가 도중에 막혀 있었기 때문에, 메모리의 용량에 의존하는 것일지도.
jekyll에서 첫 번째 블로그를 만듭니다. 튜토리얼과 같은 「myblog」라고 하는 디렉토리로 작성한다.
jekyll new myblog
cd myblog
jekyll을 시작합니다. 튜토리얼에서는, 로컬 머신에서의 동작을 전제로 써 있어, 이대로는 Lightsail로부터 브라우즈 할 수 없다.
기동시, 혹은 설정 파일에 0.0.0.0 으로 기동하는 것으로 해결할 수 있다.
다음의 커멘드로 기동하면(자), http://ip-address-of-instance:4000 로 브라우즈 할 수 있다.
bundle exec jekyll serve --host 0.0.0.0
혹은, _config.yml 에 이하의 일행을 추기.
host: 0.0.0.0
_config.yml 설정이 완료되면 다음 명령으로도 시작할 수 있습니다.
jekyll s
jekyll에 페이지 추가
페이지
htps : // ㅇ kylrb. 코 m/도 cs/파게 s/
post(블로그 기사)
htps : // ㅇ kylrb. 코 m/도 cs/포 sts/
보면서 Markdown 형식으로 파일을 추가합니다.
파일을 추가한 후 정적 HTML을 출력합니다.
jekyll build
무사히 찾아볼 수 있었습니다.
추기: jelyll 가 이용하는 포트에 접속 허가를 주지 않으면, 표시 에러가 되므로 요주의.
Reference
이 문제에 관하여(jekyll을 Amazon Lightsail의 Ubuntu에 설치하고 찾아 볼 때까지의 메모), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/TakeshiNickOsanai/items/8ad60a175163674299bf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)