제가 사용하는 Linux 시스템은 centos7.1입니다.
Linux 시스템에 gcc 및 기타 컴파일 소프트웨어가 사전 설치되어 있지 않은 경우 yum 소스를 사용하여 설치할 수 있습니다. nginx를 설치하려면 먼저 종속 모듈인 pcre, zlib 및 openssl을 설치해야 합니다.需要Gzip 모듈에는 PCRE 라이브러리
SSL 기능을 요구하는 zlib 라이브러리
Rewrite 모듈이 필요합니다. .ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
tar 압축 해제 - zxvf pcre-8.38.tar.gz
zlib-1.2.11 wget
tar -zxvf zlib-1.2.11.tar를 다운로드하세요. gz
압축 해제 tar -zxvf openssl-1.1.1-pre5.tar.gz
useradd nginx -g nginx -s /sbin/nologin -m
wget을 다운로드하세요
tar -zxvf nginx-1.14.0.tar.gz
--sbin-path=/opt/project/nginx-1.14/sbin/nginx # nginx 실행 파일 경로 설정
--conf-path =/opt/project/nginx-1.14/config/nginx.conf # nginx 구성 설정 파일 경로--lock-path=/opt/project/nginx-1.14/logs /nginx.log
--http-log-path=/opt/ project/nginx-1.14/logs/access.log # 기본 요청에 대한 http 서버의 로그 파일 이름 설정--group=nginx--with- pcre=/var/software/nginx/pcre-8.38 # pcre의 소스 코드 경로를 참조
--with-zlib=/var/software/nginx/zlib-1.2. #zlib의 소스 코드 경로를 참조
--with-openssl=/var/software/nginx/openssl-1.1.1-pre5 #openssl 소스 코드 경로 참조
Install make && make install
nginx를 컴파일하고 설치한 후, nginx.conf 수정
nginx /opt/project/nginx/nginx -s reload
포트 보기 netstat -ano|grep 80
프로세스 보기 ps -ef|grep nginx
6>
액세스할 수 없는 경우 방화벽을 닫아야 합니다.
centos7 방화벽 상태 확인
firewall-cmd --state #running 방화벽이 실행 중입니다(실행 중이 아닌 경우 닫힘)
방화벽을 닫습니다
systemctl 비활성화 Firewalld.service #방화벽 비활성화 booting
설치 과정에서 문제가 발생하면 시스템에 따라 발생하는 오류가 다를 수 있으므로 직접 Google에 문의하시기 바랍니다.위 내용은 lnmp 환경에서 nginx를 컴파일하고 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!