우수한 소프트웨어와 실용적인 튜토리얼
nginx 웹사이트: http://nginx.org/
CentOS 시스템의 초기 환경을 구성하지 않은 경우 수동으로 설치해야 합니다.엔진엑스필수 패키지
nginx의 일부 모듈은 lib 라이브러리에 의존하므로 nginx를 설치하기 전에 PCRE 정규 표현식, SSL(Secure Socket Layer) 암호 라이브러리, 일부 일반 소프트웨어 패키지 등의 lib 라이브러리를 설치해야 합니다. 이전에 환경을 구축한 적이 있다면 다음 내용을 무시하고 바로 다음 단계로 넘어가세요.
yum install gcc gcc-c++ yum -y install pcre pcre-devel yum install zlib zlib-devel yum install openssl openssl --devel yum make wget
Nginx1.17.8 최신 버전을 다운로드하세요
wget http://nginx.org/download/nginx-1.17.8.tar.gz
tar -zxvf nginx-1.17.8.tar.gz cd nginx-1.17.8
디버그 컴파일 모드 취소
vim 자동/cc/gcc
#CFLAGS="$CFLAGS -g" #로 이 문장을 주석 처리합니다.
편집하다설치
./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --with-http_ssl_module
make make install
설치가 성공했는지 테스트하세요:
cd /usr/local/nginx/sbin
nginx 디렉토리에 들어가서 ./nginx -t 또는 /usr/local/nginx/sbin/nginx -t를 입력합니다.
부팅 시 Nginx가 자동으로 시작되도록 설정:
vi /lib/systemd/system/nginx.service
nginx.service 파일을 만듭니다
[Unit] Description=nginx - 고성능 웹 서버 After=network.target remote-fs.target nss-lookup.target [Service] Type=forking ExecStart=/usr/local/nginx/sbin/nginx ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s stop [Install] WantedBy=multi-user.target
nginx를 시작해서 구성을 적용하세요:
systemctl enable nginx.service
nginx를 편집하고 구성하고 Nginx 구성 파일을 엽니다.
vi /usr/local/nginx/conf/nginx.conf
nginx.conf 파일의 코드를 다음 코드로 바꾸세요. 이 코드는 http 접근과 PHP 접근을 지원하는 간단한 설정 파일입니다.
사용자 www www; worker_processes 1; pid 로그/nginx.pid; 이벤트 { epoll 사용; worker_connections 2048; } http { mime.types 포함; 기본 유형 application/octet-stream; sendfile 켜기; keepalive_timeout 65; # gzip 압축 기능 설정 gzip 켜기; gzip_http_버전 1.0; gzip_comp_level 6; gzip_types text/plain application/x-javascript text/css application/xml; gzip_vary 켜기; 서버 { 수신 80; 서버 이름 웹사이트 도메인 이름; 클라이언트_최대_본문_크기 10M; 루트 /var/www/; 인덱스 index.html index.htm index.php; 위치 / { try_files $uri $uri/ /index.php$is_args$args; } 위치 ~ \.php$ { try_files $uri =404; fastcgi.conf를 포함합니다. fastcgi_pass 127.0.0.1:9000; } } }
Nginx 시작
systemctl nginx 시작
서버의 VAR 디렉토리 아래에 WWW 디렉토리를 만든 다음, WWW 디렉토리에 새 index.php 파일을 만들고, 아래 내용을 복사하여 index.php에 붙여넣고 저장하세요!
/var/www 디렉터리는 Nginx가 웹사이트에 접속하도록 설정하는 곳입니다. 이 디렉터리는 nginx.conf에 설정된 디렉터리와 일치해야 하며, 원하는 대로 설정할 수 있습니다!
phpinfo();
?>
index.php를 저장한 후 서버의 IP 주소를 입력하거나 바인딩된 도메인 이름을 설정하세요. 도메인 이름은 확인 후 적용되어야 사용할 수 있습니다.
브라우저에 IP 또는 도메인 이름을 입력하면 PHP 프로브 페이지를 열 수 있습니다.
프로브 페이지에서 일부 패키지 정보와 PHP 설치 디렉터리를 확인할 수 있습니다. 좋습니다. PHP를 지원하는 Nginx가 설치되었습니다! 다음으로 다른 소프트웨어를 설치하세요!
다음은 Nginx에 대한 제어 명령입니다.
systemctl nginx 시작
systemctl nginx 정지
systemctl reload nginx 수정된 구성을 적용하려면 재시작 시 nginx 서비스를 중지할 필요가 없습니다.
systemctl nginx 재시작
systemctl enable nginx 부팅 시 시작되도록 설정
systemctl disable nginx는 부팅을 비활성화합니다.
systemctl status nginx 서비스 상태 보기