카카오 기술 블로그를 보던 중 깃 블로그를 사용하길래 궁금해서 카카오 기술 블로그를 깃 블로그로 띄워봤다.
환경은 윈도우10.
요약 본 먼저.
[ 실행 과정 ]
1. 윈도우 업데이트
2. Microsoft Store에서 우분투 설치
3. cmd 실행
4. bash
5. sudo apt-get update -y && sudo apt-get upgrade -y
6. sudo apt-add-repository ppa:brightbox/ruby-ng
7. sudo apt-get update
8. sudo apt-get install ruby2.3 ruby2.3-dev build-essential
9. sudo gem update
10. sudo gem install jekyll bundler
11. git clone "https://github.com/kakao/kakao.github.io.git"
12. cd kakao.github.io
13. bundle install
-> error : nokorigi
sudo apt-get install build-essential patch
sudo apt-get install ruby-dev zlibig-dev liblzma-dev
bundle install
14. bundle exec jekyll serve
-> error : could not find a javascript runtime. see https //github.com/rails/execjs ~~~
sudo apt-get install nodejs
bundle exec jekyll serve
15. complete~!
우선 깃 블로그로를 사용하기 위해서는 Jekyll을 사용해야 한다.
https://jekyllrb-ko.github.io/
근데, 애석하게도 이녀석을 윈도우 10에서 동작시키기 위해서는 bash를 실행해야 한다. (우분투)
우선 배쉬를 돌릴 수 있는지를 확인해야 한다.
https://msdn.microsoft.com/en-us/commandline/wsl/install-win10
이 링크로 들어가면 자세히 나와있다.
설정 창에서 OS Build가 16215보다 높아야 한다.
높지 않다면?
업데이트 하러 가자.
https://www.microsoft.com/en-us/software-download/windows10
여기서
Windows 10 Fall Creators Update now available
이 과정이 더럽게도 오래 걸린다. (업데이트 완료 하는데 약 6시간 정도 걸렸다...)
업데이트가 완료되면 반은 왔다.
Microsoft Store에서 ubuntu를 검색하고 설치한다.
bash를 실행 시키고, jekyll에 나온 순서대로 명령어를 입력한다.
https://jekyllrb.com/docs/windows/
기본적으로 ruby로 동작하기에 ruby를 받고 여러가지 작업을 하게 된다.
위 과정까지 오는데 큰 어려움은 없을것이다. (업데이트가 더럽게 오래걸리는 것 빼고..)
그 다음은 카카오 깃 블로그를 클론한다.
https://github.com/kakao/kakao.github.io
여기에도 설명이 잘 나와있으니 따라하면 된다.
하지만! bundle install을 하는 순간 잘 되는 사람도 있을 거고, 설치 오류가 나는 사람도 있을 것이다.
nokogiri 라는 라이브러리의 설치 오류가 펑 하고 나버린다.
sudo apt-get install build-essential patch
sudo apt-get install ruby-dev zlib1g-dev liblzma-dev
이 두 명령어를 치고 다시 bundle install을 실행하자.
시간이 조금 소요되고 성공한다.
자 이제 마지막 과정인 bundle exec jekyll serve를 입력하고 실행을 시킨다.
근데! 안된다. 되는 사람도 있겠지만...
왜 안되냐면 카카오 기술 블로그에서는 node.js도 사용하나보다.
sudo apt-get install nodejs
를 입력하여 nodejs를 설치한다.
다시
bundle exec jekyll serve
를 입력하고 실행시키면
정상 작동 된다! >_<