현재 위치: > 최신 기사 목록> Linux에서 Nginx 및 PHP의 효율적인 구성에 대한 가이드

Linux에서 Nginx 및 PHP의 효율적인 구성에 대한 가이드

gitbox 2025-07-02

nginx 소개

NGINX는 고성능 HTTP 및 리버스 프록시 서버이며 IMAP/POP3 프록시를 지원합니다. 동시성 처리 기능이 뛰어나고 자원 소비가 적은 Nginx는 현대 웹 서비스에서 필수적인 구성 요소가되었습니다.

nginx를 설치하십시오

대부분의 Linux 배포판에서 Nginx 설치가 쉽게 작동 할 수 있습니다. Ubuntu 복용 예를 들어 다음 명령을 실행하여 설치하십시오.

 Sudo 적절한 업데이트
sudo apt nginx를 설치하십시오

설치가 완료되면 다음 명령을 사용하여 Nginx 서비스를 시작할 수 있습니다.

 sudo systemctl start nginx

nginx 설치를 확인하십시오

브라우저에서 서버 IP 주소에 액세스합니다. Nginx 기본 환영 페이지가 표시되면 설치가 성공적입니다.

PHP 설치

다음으로 PHP 및 관련 모듈을 설치하여 동적 웹 페이지가 지원되도록하십시오.

 sudo apt php-fpm php-mysql을 설치하십시오

PHP-FPM을 구성하십시오

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을 다시 시작합니다

php를 지원하도록 nginx를 구성하십시오

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 정보 페이지를 만들 수 있습니다.

 에코 "<?php phpinfo(); ?> "> /var/www/html/info.php

그런 다음 브라우저에서 http://your-domain.com/info.php를 방문하십시오. PHP 정보 페이지가 표시되면 구성이 성공했음을 의미합니다.

보안 및 성능 최적화

기본 구성을 완료 한 후 불필요한 PHP 기능을 비활성화하고 NGINX GZIP 압축을 가능하게하며 액세스 제어를 설정하여 시스템이 안정적이고 효율적인지와 같은 서버 보안 및 성능을 더욱 향상시키는 것이 좋습니다.

요약

이 기사는 기본 설치에서 성능 최적화에 이르기까지 Linux 환경에서 Nginx 및 PHP를 설치하고 구성하는 방법을 체계적으로 소개하여 안정적이고 효율적인 웹 서비스 환경을 신속하게 구축 할 수 있도록 도와줍니다.