처음에 apt-get install nginx로 설치했는데, 이미 설치되어 있다면 다음과 같이 업그레이드합니다.
nginx 안정 버전을 다운로드하세요:
http : //nginx.org/en/download.html 여기에서 1.6.2 안정 버전
을 다운로드하고 파일을 저장하려는 디렉토리에 My cd /home
wget을 입력했습니다. http:// nginx.org/download/nginx-1.6.2.tar.gz
압축을 푼 다음
tar -zxvf nginx-1.6.2.tar.gz
nginx -V 사용 자신의 매개변수 확인(V는 대문자):
예를 들어 내 매개변수는 다음과 같습니다.
다음으로 이동하세요. 다운로드하고 압축을 푼 파일을 접어서 압축을 푼 파일은 /home/nginx-1.6.2에 있습니다:
cd /home/nginx-1.6.2
. /configure 뒤에 -- 접두사가 옵니다. 예를 들어 광산:
./configure --prefix=/usr/share/nginx --conf-path=/etc/nginx/nginx.conf --http- 로그 경로=/var/log /nginx/access.log --error-log-path=/var/log/nginx/error.log --lock-path=/var/lock/nginx.lock --pid- 경로=/run/nginx.pid --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib /nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --with-debug --with-pcre-jit --with-ipv6 --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-http_addition_module --with-http_dav_module --with-http_geoip_module --with-http_gzip_static_module --with-http_image_filter_module --with-http_spdy_module --with-http_sub_module --with-http_xslt_module --with-mail --with-mail_ssl_module
Enter:
nginx가 처음에 컴파일되지 않았기 때문에 문제가 있을 수 있으며, 다음과 같은 문제 중 일부가 발생할 수 있습니다(내 문제, 그렇지 않은 경우 내 것과 동일) Google로 이동):
libxslt 설치
./configure: 오류: HTTP XSLT 모듈에는 libxml2/libxslt 라이브러리가 필요합니다.
apt-get install libxslt1-dev(注意这里的 可能和你的不一样 当你打 libxslt 时 按tab 看会出现什么 东西 因为软件可能和你的不一样)
./configure: 오류: HTTP 이미지 필터 모듈에 GD 라이브러리가 필요합니다.
apt-get install libgd2-xpm libgd2-xpm-dev 和上面的 一样 按 tab 看给你什么东西
다음과 같은 문제가 발생할 수 있습니다.
다시 작성 pcre 지원 필요
./configure: 오류: HTTP 재작성 모듈에는 PCRE 라이브러리가 필요합니다.
apt-get install libpcre3 libpcre3-dev 和上面的 一样 按 tab 看给你什么东西
http 캐시에는 openssl이 필요합니다
./configure: 오류: HTTP 캐시 모듈 OpenSSL 라이브러리의 md5 기능이 필요합니다.
apt-get install libssl-dev openssl 和上面的 一样 按 tab 看给你什么东西
GeoIP 라이브러리 설치
./configure: 오류: GeoIP 모듈에는 GeoIP 라이브러리가 필요합니다.
apt-get install libgeoip-dev 和上面的 一样 按 tab 看给你什么东西
실행 중./configure - -prefix ...... //여기에 매개변수가 있습니다. 복사하지 마세요.
완료되면 다음이 표시됩니다:
그런 다음 make를 실행하고 종료하세요.
어떤 nginx를 사용하여 nginx 시작 프로그램이 /usr/sbin/nginx에 있는지 확인하세요.
nginx의 이전 버전을 백업하세요. 실행 파일
mv /usr/sbin/nginx /usr/sbin/nginx.old
nginx 새 버전의 이 파일 줄을 복사하세요
다음으로 갔기 때문입니다. nginx-1.6.2 폴더를 찾아 ls를 사용하여 확인합니다. objs 디렉터리
cp objs/nginx /usr/sbin/
가 있는지 확인하세요. 올바른:
nginx -t
이 문이 나타나면 사실입니다.
nginx: 구성 파일 /etc/nginx/nginx.conf 구문은 괜찮습니다.
nginx: 구성 파일 /etc/nginx/nginx.conf 테스트 성공
make update 실행(make install을 다른 곳에서 본 적이 있을 수 있습니다. 업그레이드인 경우 업그레이드해야 함)
오류가 있는 경우 Makefile을 수정하고(ls를 사용하면 이 파일이 표시됨) 업그레이드 태그 아래의 경로를 Nginx 실행 파일의 올바른 경로로 변경합니다. Ubuntu에서는 일반적으로 /usr입니다. /sbin/nginx(즉, nginx가 표시되는 경로) 그러면 새로 설치가 표시됩니다. 업그레이드를 기다리고