CentOS 7에서 Nginx 설치 및 설정 방법
- Wget 설치
yum install -y wget
- 필수 패키지 설치
sudo yum install gcc pcre-devel zlib-devel make unzip openssl-devel
- Nginx 1.26.2 소스 코드 다운로드
wget http://nginx.org/download/nginx-1.26.2.tar.gz
- 압축 해제 및 디렉토리 이동
tar -zxvf nginx-1.26.2.tar.gz
rm -rf nginx-1.26.2.tar.gz
cd nginx-1.26.2
- Nginx 컴파일 설치
./configure --with-http_ssl_module
make
sudo make install
- Nginx 실행
sudo /usr/local/nginx/sbin/nginx
실행이 되면 잘 설치된 것. 잘 설치 되었으면 시스템 등록을 하기 위해 프로세스 kill
ps -ef | grep nginx
# 해서 나온 프로세스를 kill.
kill -9 "프로세스 넘버"
자동으로 프로세스 올라올 수 있도록 시스템 등록
- Nginx.service 파일 생성
sudo vi /etc/systemd/system/nginx.service
[Unit]
Description=The NGINX HTTP and reverse proxy server
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
- Systemd 데몬 reload
sudo systemctl daemon-reload
Nginx 서비스 시작 및 부팅 시 자동 실행 설정
sudo systemctl start nginx
sudo systemctl enable nginx
- Nginx 상태 확인
sudo systemctl status nginx
Nginx 버전 확인하는 법
/usr/local/nginx/sbin/nginx -v


댓글 남기기