Linux | centOS 7 특정버전 Nginx 설치.

🛟 Dive.·2024년 10월 21일
0
post-thumbnail

centos 7 | nginx 설치.

  1. Wget 설치.
yum install -y wget
  1. 필수 패키지 설치.
sudo yum install gcc pcre-devel zlib-devel make unzip openssl-devel
  1. Nginx 1.26.2 소스 코드 다운로드

    wget http://nginx.org/download/nginx-1.26.2.tar.gz
  1. 압축 해제 및 디렉토리 이동.
tar -zxvf nginx-1.26.2.tar.gz
rm -rf nginx-1.26.2.tar.gz
cd nginx-1.26.2
  1. Nginx 컴파일 설치.
./configure --with-http_ssl_module
make
sudo make install
  1. Nginx 실행.
sudo /usr/local/nginx/sbin/nginx

실행이 되면 잘 설치된 것. 잘 설치 되었으면 시스템 등록을 하기 위해 프로세스 kill.

ps -ef | grep nginx 

# 해서 나온 프로세스를 kill.

kill -9 "프로세스 넘버"

자동으로 프로세스 올라올 수 있도록 시스템 등록.

  1. 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
  1. Systemd 데몬 reload.
sudo systemctl daemon-reload
  1. Nginx 서비스 시작 및 부팅 시 자동 실행 설정.
sudo systemctl start nginx
sudo systemctl enable nginx
  1. Nginx 상태 확인.
sudo systemctl status nginx

Nginx 버전 확인하는 법.

/usr/local/nginx/sbin/nginx -v
profile
Data Science. DevOps.

0개의 댓글