Ubuntu에서 Hexo로 제작한 블로그 Nginx 이용하여 웹 구축하기

Ubuntu에서 Hexo로 제작한 블로그 Nginx를 이용하여 웹 구축하기

준비물

  • Hexo가 설치된 Ubuntu

설치환경

  • Ubuntu 16.04 Server 64Bit

Nginx 설치 및 Conf 수정

Nginx 설치

원래라면 소스를 받아와 컴파일을 해야 되지만 쉽게 설치 하기위해 아래와 같은 명령어를 입력한다.

$ sudo apt install nginx

정상적으로 설치가 됬다면 Nginx 가 설치된 서버의 IP주소로 웹 브라우저에 입력하여 접속 해보면 아래와 같이 환영 페이지가 뜬다면 성공이다.

1

Nginx Conf 수정

Hexo generate 할때마다 nginx 기본으로 설정된 /var/www/html 경로로 파일을 복사 하기에는 귀찮으니까 꼭 Conf 수정이 필요하다.
apt 로 설치하였으면 거의 /etc/nginx/nginx.conf 경로에 존재 하지만, 아래와 같은 명령어로 Conf 파일의 경로를 확인한후 해당 경로로 이동한다.

$ sudo find / -name nginx.conf
$ cd /etc/nginx

이동하고 ll(영문L두번) 명령어를 입력하면 아래와 같이 뜰것이다.
2

sites-available 이라는 디렉토리가 보일건데 해당 폴더에 웹 서버 경로나 접속 포트 설정 할 수 있는 설정 파일이 들어있다.
파일명은 default 이므로 아래와 같이 따라 해주면 된다.

$ cd sites-available/
$ sudo cp default default.backup
$ sudo vim default 

파일이 열렸다면 : 누르고 아래와 같이 입력한다.
여기서 바꾸는 경로는 자신의 Hexo 가 설치된 경로로 바꾸는 것이다.
Hexo 가 설치된 디렉토리 내부의 public 디렉토리로 이동 하여 pwd 명령어로 확인 하여 경로를 확인 하면 된다.

:%s/\/var\/www\/html/\/home\/username\/blog\/public/g
:wq

3

수정이 끝났다면 적용 시켜주기 위해서 nginx 의 서비스 재시작이 필요하다.
아래와 같은 명령어로 restart 해준다.

$ sudo service ngnix restart

restart 가 끝났다면 해당 서버 IP를 웹 브라우저에 입력하여 접근 해보면 아래와 같이 뜨는걸 확인 할수 있다.
4