본문 바로가기

카테고리 없음

[Linux] CentOS에 nginx 설치하기

NGINX 홈페이지에서 tar.gz 파일을 다운로드 합니다.

 

압축 해제 후, 다음 명령어를 통해 설치를 진행합니다.

./configure
make
sudo make install

 

설치 중 아래와 같은 에러가 발생할 수 있습니다.

다음 명령어를 통해 PCRE library를 설치합니다.

  • yum install pcre-devel
checking for PCRE library ... not found checking for PCRE library in /usr/local/ ... not found
checking for PCRE library in /usr/include/pcre/ ... not found
checking for PCRE library in /usr/pkg/ ... not found
checking for PCRE library in /opt/local/ ... not found

./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module option, or install the PCRE library into the system, or build the PCRE library statically from the source with nginx by using --with-pcre=<path> option.

 

nginx.service 파일을 생성합니다.

  • /lib/systemd/system/nginx.service
[Unit]
Description=The NGINX HTTP and reverse proxy server
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/run/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

 

다음 명령어를 통해 서비스 등록을 합니다.

$ sudo systemctl enable nginx.service 
Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /usr/lib/systemd/system/nginx.service.