Select Page

우분투 16.04 / 18.04에 nginx 소스 컴파일 설치 후, 자동 시작 설정

Ubuntu 14.04 까지는 init.d 폴더에 nginx 스타트업 스크립트 하나만 만들어 주면, 간단히 자동 시작 서비스로 등록할 수 있었는데, 16.04 부터는 systemd 폴더에 서비스를 등록해 주어야만 자동 시작을 할 수 있습니다.(다른 방법도 있지만, 정석으로 그냥 서비스 하나 등록하는 것이 가장 쉽고 빠름) 이것 때문에 살짝 헤맸는데, 필자가 설정한 과정을 공유하고자 합니다. (서버 관리자를 대상으로 공유하는 글인 만큼, 각 명령에 대한 자세한 설명은 생략합니다.)

nginx-logo

nginx 소스 코드 컴파일 사전 준비

Ubuntu 16.04

Ubuntu 18.04

nginx 소스 파일 다운로드 후 컴파일

글을 작성하는 시점에서 가장 최근의 개발자 버전인 Mainline 1.13.12기준, configure 옵션은 필요에 따라 변경할 것. ngx_cache_purge / ngx-fancyindexgithub에서 다운로드

시작 스크립트 생성 (upstart 를 사용할 경우만 필요)

/etc/init.d폴더에 nginx파일 이름으로 생성, 퍼미션은 755

systemd 서비스 파일 생성

/lib/systemd/system/폴더에 nginx.service파일 이름으로 생성

nginx 설정 파일 수정

pid 파일 위치 수정, /usr/local/nginx/conf 폴더의 nginx.conf

시작 서비스 등록, 확인 및 테스트

 

About The Author

ssumer

Web Developer at University of Hawaii at Manoa, 저서: Mac QnA 실무 테크닉, Mac OS X 길라잡이(정보 문화사), Mac OS X 실무테크닉(성안당) / 기술 감역: 인텔 리얼센스 SDK 센서 프로그래밍(정보 문화사), 예제가 가득한 PHP 프로그래밍(정보 문화사), iPhone 가이드(성안당)

Leave a reply

Your email address will not be published. Required fields are marked *