먼저 Node.js 와 Git이 설치 되어있다는 가정 하에 진행한다. Git이 설치가 되어있다면 cmd창에서 git version을 입력했을 때 버전 정보가 나올 것이다.

Github Repository 만들기

블로그를 배포할 github repository를 만들면 된다. 이때 repository name에 username.github.io 이런 식으로 작성해 주면 된다. 여기서 username은 각자의 아이디를 넣어주면 된다. 그러면 블로그 주소가 https://username.github.io/ 이렇게 생성이 될 것이다.

Hexo 설치하기

아래의 명령어들은 바탕화면에서 우클릭해서 Git Bash Here을 클릭한 후 git bash 창이 뜨면 입력해 주면 된다.

1
2
/* hexo 설치 */
$ npm install hexo-cli -g

hexo를 설치한 후 hexo를 이용해 블로그를 시작해준다. 나는 폴더 이름을 blog로 생성해서 아래처럼 blog를 입력해주었는데, 원하는 폴더명을 blog 자리에 입력해 주면 된다.

1
2
3
4
/* 원하는 폴더에서 hexo 시작 */
$ hexo init blog
$ cd blog
$ npm install

이렇게 하면 hexo를 이용한 블로그 생성 완료이다!

Hexo에서 github로 배포할 수 있는 플러그인 설치

github로 배포하기 위해 hexo-deployer-git 플러그인을 설치해야한다.
이 명령어는 내 hexo블로그가 시작된 폴더에서 설치해주면 된다. 위에서 부터 따라온다면 따로 위치이동 없이 명령어를 실행해도 된다. 즉 나는 blog 밑에서 명령어를 실행했다.

1
$ npm install hexo-deployer-git --save

환경설정하기 (_config.yml 변경)

프로젝트 설정을 위해 _config.yml 파일을 수정해준다. URL부분과 Deployment부분을 아래코드를 참고해서 수정해준다.

1
2
3
4
5
6
7
8
9
10
# URL
## If your site is put in a subdirectory, set url as 'http://example.com/child' and root as '/child/'
url: https://hjoopark.github.io/ # 앞에서 만든 github page 주소로 변경

# Deployment
## Docs: https://hexo.io/docs/one-command-deployment
deploy:
repo: https://github.com/hjoopark/hjoopark.github.io.git # github git 주소로 변경
type: git
branch: master

URL 부분의 url을 앞에서 만든 github page 주소로 변경해준다. Deployment부분에 repo를 github git주소로 변경해준다.

이렇게하면 Hexo를 이용한 블로그가 생성이 되고, 기본적인 환경설정까지 완료된다!
다음에는 블로그 포스팅하는 방법과 블로그 포스트 배포하는 방법을 작성해보겠다!

참고블로그

https://futurecreator.github.io/2016/06/14/get-started-with-hexo/