서버 Nginx 배치

2228 단어 ☆5.운영nginx
서버 환경 은 centos 7.5 이 고 다음은 상세 한 절차 입 니 다.
설치 필요 의존 플러그 인
yum install pcre-devel pcre gcc gcc-c++ zlib zlib-devel openssl openssl-devel -y (pcre     nginx    )

폴 더 만 들 기
cd /usr/local
mkdir nginx
cd nginx

Nginx 소스 패키지 다운로드
wget -c http://nginx.org/download/nginx-1.18.0.tar.gz
tar -xvzf nginx-1.18.0.tar.gz

사전 컴 파일, 컴 파일 Nginx
cd nginx-1.18.0 
./configure --prefix=/usr/local/nginx
make && make install

nginx 가 올 바 르 게 설치 되 었 는 지 확인 합 니 다.
/usr/local/nginx/sbin/nginx -t    #   OK      

전역 명령 추가 (명령 디 렉 터 리 를 계속 사용 하지 않도록)
ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx

테스트 설치
nginx -v                            #          

서비스 가 시작 되 었 는 지 검증 합 니 다.
netstat -ntlp | grep nginx

nginx 서 비 스 를 추가 합 니 다.
vim /lib/systemd/system/nginx.service

다음 내용 을 삽입 합 니 다:
[Unit]
Description=nginx
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target

서비스 로 nginx 시작
pkill nginx

systemctl start nginx

서비스 시작 여부 보기
systemctl status nginx
netstat -ntlp | grep nginx

nginx 서비스 시작 자동 시작 설정
systemctl enable nginx

추가: nginx 서 비 스 를 추가 하지 않 은 경우 nginx 관리
시작 nginx
nginx -c /usr/local/nginx/conf/nginx.conf
nginx -s reload

메모: reload 에서 시작 해 야 합 니 다. 그렇지 않 으 면 nginx: [error] invalid PID number "in" / usr / local / nginx / logs / nginx. pid "
이번에 설치 가 끝 났 습 니 다. 마지막 으로 방화벽 에 대응 하 는 nginx 포트 를 개방 합 니 다. 그렇지 않 으 면 접근 이 통 하지 않 습 니 다.
 
————————————————————————————————————————————————————————
방화벽 개발 참고:https://www.linuxidc.com/Linux/2019-06/159104.htm
본문 참고:https://www.linuxidc.com/Linux/2019-06/159104.htm
                  https://www.cnblogs.com/baoshu/p/linux-nginx.html

좋은 웹페이지 즐겨찾기