CentOS 7에서 Nginx 설치 및 설정 방법

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

댓글

댓글 남기기