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

[01] Jekyll on Ubuntu 환경 구성

구글 검색 엔진에서 등록된 웹사이트가 검색되도록 등록하고, 검색 결과를 모니터링 할 수 있는 서비스로, 웹 크롤링 형태로 동작한다.

  • 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 isntall 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}