>  기사  >  백엔드 개발  >  centos7(64비트)에 nginx-1.6.2 설치

centos7(64비트)에 nginx-1.6.2 설치

WBOY
WBOY원래의
2016-08-08 09:31:57983검색

Linux 시스템은 Centos 64비트입니다

1단계: http://nginx.org/download/(또는 wget http에서 해당 버전을 다운로드합니다. //nginx.org/download/nginx-1.5.9.tar.gz 명령을 직접 사용하여 Linux에서 다운로드)

2단계: tar -zxvf nginx 압축 풀기 -1.5.9.tar.gz

3단계: 구성 정보 설정 ./configure --prefix=/usr/local/nginx, 또는 이 단계를 수행하지 않고 직접 기본값 구성

4단계:

make compile(make 프로세스는 다양한 언어로 작성된 소스 코드 파일을 실행 파일로 변환하고 다양한 라이브러리 파일)

make install 설치(make install은 이렇게 컴파일된 실행 파일과 라이브러리 파일을 적절한 위치에 복사하는 것입니다)

때 정보 구성, 즉 세 번째 단계에서 오류가 발생했습니다:


오류: ./configure: 오류: the HTTP 재작성 모듈에는 PCRE 라이브러리가 필요합니다.

문제를 해결하려면 pcre-devel을 설치하세요
yum -y install pcre-devel

또한 이 나타날 수 있습니다:


설치zlib-devel이 문제를 해결
yum -y install zlib-devel

또한 가능합니다:

오류 메시지: ./configure: 오류: HTTP 캐시 모듈에 OpenSSL 라이브러리의 md5 기능이 필요합니다
.
--without-http-cache 옵션을 사용하여 모듈을 설치하거나, ​​
OpenSSL 라이브러리를 시스템에 설치하거나
--with-http_ssl_module을 사용하여 nginx를 사용하여 소스에서 정적으로 OpenSSL 라이브러리를 빌드합니다. with-openssl= 옵션.

해결 방법:

yum -y install openssl openssl-devel

설치 후 Linux에서 nginx 시작 및 종료:

작업 시작

/usr/nginx/sbin/nginx (/usr/nginx/sbin/nginx -t 구성 정보가 올바른지 확인)

웹 인터페이스: http ://192.168.189.136:80/

정지 작업
정지 작업은 nginx 프로세스에 신호를 보내 수행됩니다. (신호가 무엇인지는 Linux 기사를 참조하세요.)
1단계: nginx 기본 프로세스 번호 쿼리
ps -ef | grep nginx
프로세스 목록에서 마스터 프로세스를 찾습니다. 해당 번호는 기본 프로세스 번호입니다. .
2단계: 신호 보내기
Nginx를 적절하게 중지합니다.
kill -QUIT 기본 프로세스 번호
빠른 Nginx 중지:
kill -TERM 기본 프로세스 번호
Nginx 강제 중지:
pkill -9 nginx
또한, nginx.conf에 pid 파일 저장 경로가 구성되어 있으면 해당 파일은 Nginx 메인 프로세스 번호를 저장하게 됩니다. 지정하지 않으면 nginx 로그 디렉터리에 저장됩니다. pid 파일을 사용하면 먼저 Nginx의 기본 프로세스 번호를 쿼리할 필요가 없으며 Nginx에 직접 신호를 보냅니다. 명령은 다음과 같습니다.
kill - 신호 유형 '/usr/ nginx/logs/nginx .pid'
부드러운 재시작
구성을 변경하면 Nginx를 먼저 닫은 다음 열어야 합니까? 그것? 아니요, Nginx에 신호를 보내 원활하게 다시 시작할 수 있습니다.
원활한 재시작 명령:
kill -HUP 이름 또는 프로세스 번호 파일 경로 입력

또는 사용

/usr/nginx/sbin/nginx -s 다시 로드


위 내용은 관련 내용을 포함하여 centos7(64-bit)에서의 nginx-1.6.2 설치를 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.