Nginx - Nginx 의 부 드 러 운 업그레이드
2943 단어 Nginx
1. 승급 원인
2. 업그레이드 절차
2.1 현재 버 전의 Nginx 인자 가 져 오기
2.2 최신 버 전의 Nginx 를 다운로드 하고 컴 파일 하지만 설치 하지 마 십시오.
2.3 원래 Nginx 명령 백업 (cp 명령 이 아 닌 뮤 직 비디오 명령 으로)
2.4 현재 Nginx 원본 코드 의 nginx 명령 을 복사 하여 원래 의 nginx 명령 을 대체 합 니 다.
2.5 Nginx 재 업로드 및 테스트
2.6 총화
1. 승급 원인
2019.12.10 호 까지 Nginx 의 안정 적 인 버 전 은 Nginx - 1.16.1 로 업데이트 되 었 습 니 다. 그리고 온라인 에 있 는 Nginx 는 1.4.0, 1.6.0 등 이 있 습 니 다. Nginx 에 대한 새로운 명령 은 지원 되 지 않 습 니 다. 안전, 수요 등 측면 에서 출발 하여 더 높 은 버 전의 Nginx 가 필요 합 니 다. 그러나 온라인 에 있 는 Nginx 는 업 무 를 수행 하고 있 습 니 다. Nginx 는 닫 을 수 없습니다.그러나 Nginx 는 공식 적 으로 Nginx 의 열 배 치 를 지원 합 니 다. 즉, 부 드 러 운 업그레이드 입 니 다. 닫 지 않 은 Nginx 상황 에서 새로운 업 그 레이 드 를 진행 하면 달 리 는 업무 에 영향 을 주지 않 습 니 다. 다음은 전체 Nginx 의 부 드 러 운 업그레이드 절 차 를 살 펴 보 겠 습 니 다.
2. 업그레이드 절차
2.1 현재 버 전의 Nginx 인자 가 져 오기
$ /usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.6.0 # Nginx
......
# ( , )
configure arguments: --prefix=/opt/app/nginx --user=www --group=www --with-http_stub_status_module --with-ld-opt=-ljemalloc --add-module=/opt/src/ngx_cache_purge-2.5 --with-http_v2_module --with-http_sub_module --with-openssl=/opt/src/openssl-1.0.2p --with-http_ssl_module
2.2 최신 버 전의 Nginx 를 다운로드 하고 컴 파일 하지만 설치 하지 마 십시오.
make install make install 하지 마 세 요. make install 하지 마 세 요. (중요 한 얘 기 는 세 번)
# , /opt/src
$ cd /opt/src/
# Nginx
$ wget http://nginx.org/download/nginx-1.16.1.tar.gz
#
$ tar xf nginx-1.16.1.tar.gz
$ cd nginx-1.16.1
# ( , , , )
$ ./configure --prefix=/opt/app/nginx --user=www --group=www --with-http_stub_status_module --with-ld-opt=-ljemalloc --add-module=/opt/src/ngx_cache_purge-2.5 --with-http_v2_module --with-http_sub_module --with-openssl=/opt/src/openssl-1.0.2p --with-http_ssl_module
# -j cpu ,
$ make -j 8
# Nginx ( make Nginx )
$ ll objs/nginx
2.3 원래 Nginx 명령 백업 (cp 명령 이 아 닌 뮤 직 비디오 명령 으로)
# mv, Nginx , Nginx cp , ,
$ mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
: ,
2.4 현재 Nginx 원본 코드 의 nginx 명령 을 복사 하여 원래 의 nginx 명령 을 대체 합 니 다.
$ cp objs/nginx /opt/app/nginx/sbin/
2.5 Nginx 재 업로드 및 테스트
# , , , ( 2.2 2.4 )
$ /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /opt/app/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /opt/app/nginx/conf/nginx.conf test is successful
# , ,
$ /usr/local/nginx/sbin/nginx -s reload
# , , Nginx
$ /usr/local/nginx/sbin/nginx -v
nginx version: nginx/1.16.1
2.6 총화
실제 Nginx 의 부 드 러 운 업 그 레이 드 는 매우 간단 합 니 다. 세심 하기 만 하면 명령 이 잘못 되 지 않 았 습 니 다. 제 절차 에 따라 한 걸음 에 도착 할 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
linux2에 nginx 설치설치 가능한 nginx를 확인하고, 해당 nginx를 설치한다. localhost 혹은 해당 ip로 접속을 하면 nginx 화면을 볼 수 있다....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.