>운영 및 유지보수 >엔진스 >nginx를 원활하게 다시 시작하고 업그레이드하는 방법

nginx를 원활하게 다시 시작하고 업그레이드하는 방법

WBOY
WBOY앞으로
2023-05-21 17:07:061000검색

nginx 구성 파일(nginx.conf)을 변경하고 nginx를 다시 시작하려는 경우 nginx 메인 프로세스에 시스템 신호를 보내서 다시 시작할 수도 있습니다. 그러나 다시 시작하기 전에 nginx 구성 파일(nginx.conf)의 구문이 올바른지 확인하세요. 그렇지 않으면 nginx가 새 구성 파일을 로드하지 않습니다. 다음 명령을 사용하여 nginx 구성 파일이 올바른지 확인할 수 있습니다:

/usr/local/webserver/nginx/sbin/nginx -t -c
/usr/local/webserver/nginx/conf/nginx.conf
구성 파일이 잘못된 경우 구성 파일의 어느 줄이 잘못되었는지 묻는 메시지가 화면에 표시됩니다.

[emerg]:unknowndirective"abc"inlusrllocauwebserverlnginxjconflnginx.conf:55
configurationfile/usr/local/webserver/nginx/conf/nginx· conf 테스트 실패

구성된 경우 파일은 정확하며 화면에 다음 두 줄의 정보가 표시됩니다.

구성 파일/usr/loca/webserver/nginx/conf/nginx.conf 구문은 괜찮습니다
구성 파일/ usr/local/webserver/nginx/conf/nginx.conf 테스트 성공

이제 nginx는 원활하게 재시작 가능합니다.

코드 복사 코드는 다음과 같습니다.

/usr/local/www/nginx/sbin/nginx -xs reloadx

또는:

코드 복사 코드는 다음과 같습니다.

killx -hup `cat /usr/local/www /nginx/logs/nginx.pidx`

다음에 몇 가지 추가 사항이 있습니다:

Smooth restart kill -hup `cat /usr/local/www/nginx/logs/nginx.pid`

nginx의 원활한 업그레이드

cd /yujialin
wget http://nginx.org/download/nginx-1.0.6.tar.gz
tar zxvf nginx-1.0.6.tar.gz
cd nginx-1.0 .6

/usr/ local/www/nginx/sbin/nginx -v
nginx: nginx 버전: nginx/1.0.4
nginx: gcc 4.1.2 20080704(red hat 4.1.2-50)
nginx에 의해 구축됨 : 인수 구성: --prefix =/usr/local/www/nginx --with-pcre=/yujialin/pcre-8.12 --with-http_stub_status_module --with-http_gzip_static_module
이 단계는 컴파일 매개변수

를 가져오는 것입니다. /configure --prefix=/usr /local/www/nginx --with-pcre=/yujialin/pcre-8.12 --with-http_stub_status_module --with-http_gzip_static_module
위 단락을 사용하여 컴파일하세요

그런 다음 make, never make install

make가 완료된 후, objs에는 디렉토리에 추가 nginx가 있습니다. 이것은 프로그램의 새 버전입니다
mv /usr/local/www/nginx/sbin/nginx /usr/local/www/nginx/ sbin/nginx-20110906
cp objs/nginx /usr /local/www/nginx/sbin/nginx

/usr/local/www/nginx/sbin/nginx -t
nginx: 구성 파일 /usr/local/nginx /conf/nginx.conf 구문은 괜찮습니다
nginx: 구성 파일 /usr/local/nginx/conf/nginx.conf 테스트 성공fu

make 업그레이드 업그레이드 실행

실행 후 /usr/local/nginx/sbin/nginx -v
nginx: nginx 버전: nginx/1.0.6
nginx: gcc 4.1.2 20080704(red hat 4.1.2-50)
nginx: 인수 구성: --prefix=/usr/local/www/nginx --with-pcre=/yujialin/pcre-8.12 --with-http_stub_status_module --with-http_gzip_static_module

위 내용은 nginx를 원활하게 다시 시작하고 업그레이드하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제