:bulb: 작성한 블로그를 Ubuntu 환경에서 Local 또는 외부 접근(동일 네트워크 망)에서 확인하는 방법을 작성한다.

[01] Jekyll on Ubuntu 환경 구성

Jekyll은 마크다운 원고를 정적 HTML로 빌드하고, 내장 웹 서버로 결과를 미리 볼 수 있게 한다. Ruby 런타임과 GEM 패키지가 먼저 설치되어 있어야 한다.

  • Ruby 및 관련 패키지 설치
1
2
sudo apt-get update
sudo apt-get install ruby-full build-essential zlib1g-dev
  • GEM 패키지를 sudo 없이 설치할 수 있도록 사용자 홈 아래에 설치 경로를 지정한다

    Ruby에서 사용하는 라이브러리 관리 툴로 Ruby에 특화된 apt-get 툴로 생각하면 된다.

  • 아래 설정은 root를 제외한 사용자 계정에서 하는 것이 권장된다.
    1
    2
    3
    4
    
    echo '# Install Ruby Gems to ~/gems' >> ~/.bashrc
    echo 'export GEM_HOME="$HOME/gems"' >> ~/.bashrc
    echo 'export PATH="$HOME/gems/bin:$PATH"' >> ~/.bashrc
    source ~/.bashrc
    
  • Jekyll 과, Bundler 설치
    1
    
    gem install jekyll bundler
    

[02] GitBlog Site 구성 혹은 다운로드

  • 기 구성된 GitBlog 사이트를 다운 받아(git clone) 필요 패키지 설치
1
2
3
# 예)
cd gitblog
bundle install
  • GitBlog 서비스 실행
    1
    2
    3
    4
    
    # Local 실행
    jekyll serve
    # 외부접속 가능하도록 서버 IP기반 실행
    jekyll serve --host=${Server IP address}