NGINX는 고성능 HTTP 및 리버스 프록시 서버이며 IMAP/POP3 프록시를 지원합니다. 동시성 처리 기능이 뛰어나고 자원 소비가 적은 Nginx는 현대 웹 서비스에서 필수적인 구성 요소가되었습니다.
대부분의 Linux 배포판에서 Nginx 설치가 쉽게 작동 할 수 있습니다. Ubuntu 복용 예를 들어 다음 명령을 실행하여 설치하십시오.
Sudo 적절한 업데이트 sudo apt nginx를 설치하십시오
설치가 완료되면 다음 명령을 사용하여 Nginx 서비스를 시작할 수 있습니다.
sudo systemctl start nginx
브라우저에서 서버 IP 주소에 액세스합니다. Nginx 기본 환영 페이지가 표시되면 설치가 성공적입니다.
다음으로 PHP 및 관련 모듈을 설치하여 동적 웹 페이지가 지원되도록하십시오.
sudo apt php-fpm php-mysql을 설치하십시오
PHP-FPM (FASTCGI 프로세스 관리자)은 PHP 성능을 크게 향상시킬 수 있습니다. PHP-FPM의 구성 파일 편집 및 주요 매개 변수를 수정하십시오.
Sudo nano /etc/7.x/fpm/php.ini
찾기 및 설정 :
cgi.fix_pathinfo = 0
저장 후 PHP-FPM 서비스를 다시 시작하십시오.
sudo systemctl php7.x-fpm을 다시 시작합니다
nginx 구성 파일에서 PHP 지원 관련 컨텐츠 추가 예제는 다음과 같습니다.
서버 { 80; server_name your-domain.com; 루트/var/www/html; 인덱스 index.php index.html index.htm; 위치 / { try_files $ uri $ uri/ = 404; } 위치 ~ \ .php $ { 스 니펫 포함/fastcgi-php.conf; fastcgi_pass unix : /run/php/php7.x-fpm.sock; FASTCGI_PARAM SCRIPT_FILENAME $ DOCUTED_ROOT $ FASTCGI_SCRIPT_NAME; fastcgi_params 포함; } }
당신의 domain.com 및 PHP 버전 번호를 실제 값으로 바꾸십시오. 구성이 완료되면 Nginx를 다시 시작합니다.
sudo systemctl nginx를 다시 시작합니다
구성이 적용되는지 확인하려면 새로운 간단한 PHP 정보 페이지를 만들 수 있습니다.
에코 "<?php phpinfo(); ?> "> /var/www/html/info.php
그런 다음 브라우저에서 http://your-domain.com/info.php를 방문하십시오. PHP 정보 페이지가 표시되면 구성이 성공했음을 의미합니다.
기본 구성을 완료 한 후 불필요한 PHP 기능을 비활성화하고 NGINX GZIP 압축을 가능하게하며 액세스 제어를 설정하여 시스템이 안정적이고 효율적인지와 같은 서버 보안 및 성능을 더욱 향상시키는 것이 좋습니다.
이 기사는 기본 설치에서 성능 최적화에 이르기까지 Linux 환경에서 Nginx 및 PHP를 설치하고 구성하는 방법을 체계적으로 소개하여 안정적이고 효율적인 웹 서비스 환경을 신속하게 구축 할 수 있도록 도와줍니다.