> 백엔드 개발 > PHP 튜토리얼 > 리눅스에 nginx 설치

리눅스에 nginx 설치

WBOY
풀어 주다: 2016-08-08 09:21:30
원래의
1082명이 탐색했습니다.

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, 또는 이 1단계를 실행하지 않음 , 기본 구성을 직접 구성

4단계:

make compile(make의 과정은 다양한 언어로 작성된 소스 코드 파일을 변환하는 것입니다. ​​실행 파일 및 각종 라이브러리 파일로 변환)

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

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

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

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

도 나타날 수 있습니다:

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

해결책:

yum -y install openssl openssl-devel

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

작업 시작

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

작업 중지
정지 작업은 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 다시 로드

참고로 구성 파일을 수정한 후에는 수정된 구성 파일이 올바른지 확인하는 것이 가장 좋습니다. . , 다시 시작한 후 Nginx 오류를 방지하고 서버의 안정적인 작동에 영향을 미칩니다. Nginx 구성이 올바른지 확인하는 명령은 다음과 같습니다.
nginx -t -c /usr/nginx/conf/nginx.conf

또는

/usr/nginx/sbin/nginx -t

아래와 같이:

이상은 관련 내용을 포함하여 Linux에서의 nginx 설치에 대해 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿