설치 필수 환경
nginx는 C언어로 개발되었습니다. 물론, Windows 버전도 설치 환경으로 사용하실 수 있습니다.
1.gcc 설치
nginx를 설치하려면 먼저 공식 웹사이트에서 다운로드한 소스 코드를 컴파일해야 합니다. gcc 환경이 없으면 다음을 설치해야 합니다.
yum install gcc-c++
2. pcre pcre-devel 설치
yum install -y pcre pcre-devel
3. zlib 설치
yum install -y zlib zlib-devel
4. Openssl 설치
nginx는 http 프로토콜을 지원할 뿐만 아니라 https(즉, SSL 프로토콜을 통해 http를 전송하는 것)도 지원하므로 centos에 openssl 라이브러리를 설치해야 합니다.
yum install -y openssl openssl-devel
wget -c https://nginx.org/download/nginx-1.10.1.tar.gz
Decompression
은 여전히 직접적인 명령입니다:tar -zxvf nginx-1.10.1.tar.gz cd nginx-1.10.1
Configuration
실제로 nginx-1.10.1 버전에서는 관련 항목을 구성할 필요가 없으며 기본값은 괜찮습니다. 물론 디렉토리를 직접 구성하려는 경우에도 가능합니다../configure
./configure \ --prefix=/usr/local/nginx \ --conf-path=/usr/local/nginx/conf/nginx.conf \ --pid-path=/usr/local/nginx/conf/nginx.pid \ --lock-path=/var/lock/nginx.lock \ --error-log-path=/var/log/nginx/error.log \ --http-log-path=/var/log/nginx/access.log \ --with-http_gzip_static_module \ --http-client-body-temp-path=/var/temp/nginx/client \ --http-proxy-temp-path=/var/temp/nginx/proxy \ --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \ --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \ --http-scgi-temp-path=/var/temp/nginx/scgi
참고: 임시 파일 디렉터리를 /var/temp/nginx로 지정하고 temp 및 nginx를 생성해야 합니다. /var 아래의 디렉터리
컴파일 및 설치
make make install
whereis nginx
nginx 시작 및 중지
cd /usr/local/nginx/sbin/./nginx
./ nginx -s stop
. /nginx -s quit
./nginx -s reload
./nginx -s quit: 이 방법의 중지 단계는 작업이 완료된 후 nginx 프로세스를 중지하는 것입니다.
./nginx -s stop: 이 방법은 먼저 nginx 프로세스 ID를 알아낸 다음 kill 명령을 사용하여 프로세스를 강제 종료하는 것과 같습니다.
ps aux|grep nginx
Restart nginx
1. 중지한 후 시작(권장):./nginx -s quit ./nginx
./nginx -s reload
부팅 시 자동 시작
rc.local에 시작 코드만 추가하면 됩니다.vi /etc/rc.local
chmod 755 rc.local
위 내용은 CentOS7에서 Nginx 서버를 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!