Git

윈도우에서 카카오 기술 블로그를 열어보자!

하늘을난모기 2017. 11. 8. 17:46

카카오 기술 블로그를 보던 중 깃 블로그를 사용하길래 궁금해서 카카오 기술 블로그를 깃 블로그로 띄워봤다.


환경은 윈도우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

를 입력하고 실행시키면


정상 작동 된다! >_<