nginx 재 컴 파일
4000 단어 소프트웨어.
우선, 이전에 컴 파일 된 매개 변 수 를 보십시오. 예 를 들 어:
1
2
3
4
5
[root@lmode nginx]# /usr/local/nginx/nginx -V
nginx version: nginx/1.4.7
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC)
TLS SNI support enabled
configure arguments: --prefix=/usr/local/nginx --user=www --group=www --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-pcre=/usr/local/src/lnmp/pcre-8.33 --with-zlib=/usr/local/src/lnmp/zlib-1.2.8 --with-openssl=/usr/local/src/lnmp/openssl-1.0.1e
예 를 들 어 제 가 지금 새로 추가 하 겠 습 니 다 - with - httpssl_module 、–with-http_gzip_static_module 이 모듈 매개 변 수 는 이 매개 변 수 를 추가 한 후에 다시 컴 파일 하면 됩 니 다. 주의해 야 할 것 은 원래 컴 파일 된 매개 변수 도 추가 해 야 한 다 는 것 입 니 다.과정 은 다음 과 같다.
nginx 소스 패키지 진입
1
[root@lmode nginx]# cd /usr/local/src/nginx-1.4.7
컴 파일 할 인 자 를 뒤에 다시 추가 합 니 다.
1
[root@lmode nginx-1.4.7]# ./configure --prefix=/usr/local/nginx --user=www --group=www --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-pcre=/usr/local/src/lnmp/pcre-8.33 --with-zlib=/usr/local/src/lnmp/zlib-1.2.8 --with-openssl=/usr/local/src/lnmp/openssl-1.0.1e --with-http_gzip_static_module --with-http_ssl_module
메모: 여 기 는 make 만 들 수 있 습 니 다. 제발 make install 하지 마 세 요. 그렇지 않 으 면 덮어 쓰 고 설치 할 수 있 습 니 다.
1
[root@lmode nginx-1.4.7]# make
make 가 완료 되면 원본 디 렉 터 리 에 obbs 디 렉 터 리 가 있 습 니 다. obbs 디 렉 터 리 에 nginx 가 하나 더 있 습 니 다. 이것 이 바로 새 버 전의 프로그램 입 니 다.
1
2
3
[root@lmode nginx-1.4.7]# ls
auto CHANGES CHANGES.ru conf configure contrib html LICENSE Makefile man objs README src
그리고 obbs 디 렉 터 리 에 설 치 된 nginx 를 교체 합 니 다.
오래된 nginx 프로그램 백업 하기
1
[root@lmode nginx-1.4.7]#cp /usr/local/nginx/nginx /usr/local/nginx/nginx.bak
새 nginx 프로그램 을 오래된 것 으로 덮어 씁 니 다.
1
[root@lmode nginx-1.4.7]#cp ./objs/nginx /usr/local/nginx/sbin/nginx
"cp: 정규 파일 ` / usr / local / nginx / sbin / nginx '를 만 들 수 없습니다. 텍스트 파일 이 바 쁩 니 다."
다음 문장 cp 사용 권장
1
#cp -rfp objs/nginx /usr/local/nginx/sbin/nginx
새로운 nginx 프로그램 이 올 바른 지 테스트 합 니 다.
1
2
3
[root@lmode nginx-1.4.7]# /usr/local/nginx/nginx -t
nginx: the configuration file /usr/local/nginx/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/nginx.conf test is successful
마지막 으로 nginx 다시 시작
1
[root@lmode nginx-1.4.7]# /usr/local/nginx/nginx -s reload
이렇게 해서 설치 에 성공 했다.제3자 모듈 을 설치 하 는 방법 을 소개 한다.
제3자 모듈 설치
nginx 가 제3자 모듈 을 설치 하 는 방법 은 위 와 차이 가 많 지 않 습 니 다. - add - module 인 자 를 추가 해 야 합 니 다.
1
./configure --prefix=/ --add-module=/
다음은 pagespeed 모듈 비트 인 스 턴 스 를 설치 합 니 다.
1
2
3
4
5
6
7
# ./configure --prefix=--prefix=/usr/local/nginx --user=www --group=www --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-pcre=/usr/local/src/lnmp/pcre-8.33 --with-zlib=/usr/local/src/lnmp/zlib-1.2.8 --with-openssl=/usr/local/src/lnmp/openssl-1.0.1e --with-http_gzip_static_module --with-http_ssl_module --add-module=../ngx_pagespeed-master
# make
# cp ./objs/nginx /usr/local/nginx/nginx
# /usr/local/nginx/nginx -s reload
총결산
nginx 를 설치 하여 제3자 모듈 을 설치 하 는 것 은 실제 적 으로 – add - module 을 사용 하여 nginx 를 다시 설치 하 는 것 입 니 다. make install 대신 컴 파일 디 렉 터 리 아래 obbs / nginx 파일 을 오래된 nginx 파일 로 직접 덮어 씁 니 다. 여러 개의 nginx 제3자 모듈 을 설치 하려 면 해당 하 는 – add - module 을 몇 개 더 지정 하면 됩 니 다.
[warning] 비고: 다시 컴 파일 할 때 이전에 컴 파일 된 모듈 을 configure 인자 에 추가 해 야 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[정상] [소프트 테스트] 소프트웨어 공 성 사자 시험 (5) - 데이터 구조앞에서 중 소 편 은 이미 사람들 에 게 을 소 개 했 는데 사실은 이 과정 에서 의 이해 가 깊 어야 한다.그 다음 에 직면 해 야 할 나 라 는 '데이터 구조' 이다. 그림 에서 알 수 있 듯 이 데이터 구 조 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.