<code>我的系统是CentOS-7,Nginx的源码可以在官网下载,网址为:http://nginx.org/en/download.html,我下载了目前的最新版本nginx-1.9.3.tar.gz 下载后,解压缩,然后还需要安装一些必要的软件才能够编译 </code>
(1) GCC 컴파일러
gcc 컴파일러는 프로그램을 컴파일하기 위한 필수 구성 요소입니다. yum install -y gcc를 사용하여 설치
(2) PCRE 라이브러리
PCRE 라이브러리는 긍정식을 지원하는 함수 라이브러리입니다. nginx.conf에서 정규식이 사용되는 경우 Nginx의 HTTP 모듈이 정규식 구문 분석에 의존하기 때문에 이 라이브러리를 컴파일하는 동안 Nginx로 컴파일해야 합니다.
을 다운로드하려면 아래 명령을 사용하세요.
yum install -y pcre pcre-devel
pcre-devel은 2차 개발을 위해 PCRRE를 사용할 때 필요한 개발 라이브러리입니다. 커널 소스 코드를 개발할 때 kernel-devel을 설치하는 것처럼 이 개발 라이브러리에는 헤더 파일 등이 포함되어 있으며 Nginx를 컴파일하는 데 필요합니다. 인터넷의 일부 튜토리얼에서는 pcre를 다운로드하라고만 하고 pcre-devel은 다운로드하지 않는다고 했습니다. 시도했지만 컴파일이 실패했기 때문에 여전히 두 가지를 모두 다운로드해야 합니다
(3) zlib 라이브러리
zlib 라이브러리는 HTTP 패킷의 내용에 대해 적절한 gzip 압축을 수행하는 데 사용됩니다. nginx.conf에서 gzip을 구성하고 네트워크 전송량을 줄이기 위해 특정 유형의 HTTP 응답을 압축해야 한다고 지정하는 경우 zlib 라이브러리를 사용해야 합니다. Nginx로 컴파일되고 다음 명령을 사용하여 다운로드됩니다
yum install -y zlib zlib-devel
PCRE 라이브러리와 마찬가지로 zlib 라이브러리는 직접 사용하기 위한 라이브러리이고, zlib-devel은 2차 개발을 위한 라이브러리입니다
(4) OpenSSL 개발 라이브러리
서버가 HTTP를 지원하지 않고 더 안전한 SSL 프로토콜을 통해 HTTP를 전송해야 하는 경우 OpenSSL 개발 라이브러리를 설치하고 다음 명령을 사용하여 설치해야 합니다.
yum install -y openssl openssl-devel
처음 설치하는 것이므로 기본 구성을 사용하므로 다음 명령을 사용하여 전체 설치 과정을 직접 완료할 수 있습니다
./구성
을 만들다
설치
세 가지 명령어를 실행한 후 최종 결과는 아래 그림과 같습니다
Nginx가 정상적으로 설치되었는지 확인하려면 아래 명령어를 사용하세요
실행: /usr/local/nginx/sbin/nginx
nginx 기본 프로세스 번호 쿼리: ps -ef | grep nginx
프로세스 중지: kill -QUIT 주 프로세스 번호
빠른 중지: kill -TERM 주 프로세스 번호
(이전에 Nginx가 설치되어 있는지 모르신다면 find -name nginx 명령어로 확인하시고, 제거하시려면 yum Remove nginx 명령어를 사용하시면 됩니다.)
저작권 성명: 이 기사는 블로거의 원본 기사이며 저자의 승인을 받지 않았습니다. 블로거의 허가를 받아 재인쇄하는 것은 허용되지 않습니다.
위에서는 Nginx의 컴파일 및 설치에 대해 소개했으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.