>  기사  >  백엔드 개발  >  Nginx와 PHP를 성공적으로 컴파일하고 설치하는 방법

Nginx와 PHP를 성공적으로 컴파일하고 설치하는 방법

PHPz
PHPz원래의
2024-02-27 18:42:041222검색

Nginx와 PHP를 성공적으로 컴파일하고 설치하는 방법

Nginx 및 PHP를 성공적으로 컴파일하고 설치하는 방법

Nginx는 웹 사이트 및 역방향 프록시 서비스를 구축하는 데 자주 사용되는 고성능 웹 서버입니다. 반면에 PHP는 동적 웹 페이지를 개발하는 데 사용되는 널리 사용되는 서버 측 스크립팅 언어입니다. 이 기사에서는 Nginx와 PHP를 성공적으로 컴파일하고 설치하는 방법에 대한 단계를 소개하고 구체적인 코드 예제를 제공합니다. 자세한 단계는 다음과 같습니다.

  1. 환경 준비:
    컴파일 및 설치를 시작하기 전에 시스템에 필요한 종속 라이브러리(gcc, make, pcre, zlib, openssl, libxml2, libjpeg, libpng, libmcrypt)가 설치되어 있는지 확인하세요. , 등.
    다음 명령을 통해 이러한 종속 라이브러리를 설치할 수 있습니다.

    sudo apt-get install gcc make libpcre3-dev zlib1g-dev openssl libxml2-dev libjpeg-dev libpng-dev libmcrypt-dev
  2. Nginx 컴파일 및 설치:
    먼저 Nginx 소스 코드 패키지의 최신 안정 버전을 다운로드하고 압축을 풀고 디렉터리로 들어갑니다.

    wget http://nginx.org/download/nginx-x.x.x.tar.gz
    tar -zxvf nginx-x.x.x.tar.gz
    cd nginx-x.x.x

    컴파일 옵션 구성 및 컴파일 및 설치:

    ./configure --prefix=/usr/local/nginx --with-http_ssl_module
    make
    sudo make install

    설치 완료 그 후 Nginx 시작:

    /usr/local/nginx/sbin/nginx
  3. PHP 컴파일 및 설치:
    최신 버전의 PHP 소스 코드 패키지를 다운로드하고 압축을 풀고 다음 디렉터리에 입력합니다.

    wget http://php.net/get/php-x.x.x.tar.gz/from/this/mirror
    tar -zxvf php-x.x.x.tar.gz
    cd php-x.x.x

    컴파일 옵션 구성 및 컴파일 및 설치:

    ./configure --prefix=/usr/local/php --with-mysql --with-mysqli --with-pdo-mysql --with-openssl --with-curl
    make
    sudo make install

    설치가 완료된 후 Nginx 구성 파일을 수정하고 PHP 구문 분석 엔진을 Nginx에 통합합니다.

    vim /usr/local/nginx/conf/nginx.conf

    서버 구성 섹션에 다음 코드를 추가합니다.

    location ~ .php$ {
     root           html;
     fastcgi_pass   127.0.0.1:9000;
     fastcgi_index  index.php;
     fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
     include        fastcgi_params;
    }

    Nginx 다시 시작:

    /usr/local/nginx/sbin/nginx -s reload

    Run PHP:

    /usr/local/php/bin/php -v

위 단계를 통해 Nginx와 PHP를 성공적으로 컴파일 및 설치하고 함께 통합했습니다. 이러한 방식으로 자신만의 웹 서버를 구축하고 동적 웹 콘텐츠를 실행할 수 있습니다. 위 내용이 도움이 되었기를 바랍니다!

위 내용은 Nginx와 PHP를 성공적으로 컴파일하고 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.