>  기사  >  백엔드 개발  >  Nginx 및 PHP 컴파일 및 설치 가이드

Nginx 및 PHP 컴파일 및 설치 가이드

WBOY
WBOY원래의
2024-02-27 13:57:031004검색

Nginx 및 PHP 컴파일 및 설치 가이드

Nginx 및 PHP 컴파일 및 설치 가이드

웹사이트 서버를 구축하는 과정에서 Nginx는 고성능 웹 서버 및 역방향 프록시 서버 역할을 하는 반면, PHP는 널리 사용되는 서버 측 스크립팅 언어의 조합입니다. 둘 다 역동적인 웹사이트를 빠르고 안정적으로 운영할 수 있습니다. 이 글에서는 Nginx와 PHP의 컴파일 및 설치 과정을 자세히 소개하고, 독자들이 웹사이트 서버를 구축할 때 관련 작업을 쉽게 완료할 수 있도록 구체적인 코드 예제를 제공합니다.

1. Nginx 설치

1. Nginx 다운로드

먼저 Nginx 공식 웹사이트에서 최신 버전의 Nginx 소스 코드 패키지를 다운로드해야 합니다. https://nginx.org/를 방문하여 최신 버전을 다운로드할 수 있습니다.

2. 종속성 설치

Nginx를 컴파일하고 설치하기 전에 Nginx가 정상적으로 실행될 수 있도록 몇 가지 종속성을 설치해야 합니다. 터미널에 다음 명령을 입력하세요:

sudo apt-get update
sudo apt-get install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev

3. Nginx를 컴파일 및 설치

다운로드한 Nginx 소스 코드 패키지를 추출하고 압축이 풀린 폴더에 들어갑니다. 그런 다음 다음 명령을 실행하여 컴파일하고 설치합니다.

./configure
make
sudo make install

4. Nginx 시작

설치가 완료된 후 터미널에 다음 명령을 입력하여 Nginx 서버를 시작합니다.

sudo nginx

2. PHP

마찬가지로 PHP 공식 웹사이트에서 최신 버전의 PHP 소스 코드 패키지를 다운로드해야 합니다. 최신 버전을 다운로드하려면 https://www.php.net/을 방문하세요.

2. 종속성 설치

PHP를 컴파일하고 설치하기 전에 PHP가 정상적으로 실행될 수 있도록 몇 가지 종속성을 설치해야 합니다. 터미널에 다음 명령을 입력하세요:

sudo apt-get install build-essential libxml2-dev libssl-dev libcurl4-openssl-dev

3. PHP 컴파일 및 설치

다운로드한 PHP 소스 코드 패키지를 추출하고 압축이 풀린 폴더에 들어갑니다. 그런 다음 다음 명령을 실행하여 컴파일하고 설치합니다.

./configure --with-fpm --enable-mbstring --with-openssl --enable-sockets
make
sudo make install

4. PHP 구성

PHP 설치를 완료한 후 Nginx가 PHP 파일을 올바르게 구문 분석할 수 있도록 몇 가지 구성을 수행해야 합니다. Nginx 구성 파일을 편집하고 다음 내용을 추가합니다.

server {
    listen 80;
    server_name your_domain.com;
    root /var/www/html;
    
    location ~ .php$ {
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

5. Nginx 및 PHP-FPM을 다시 시작합니다

구성이 완료되면 다음 명령을 실행하여 Nginx 및 PHP-FPM을 다시 시작합니다.

sudo systemctl restart nginx
sudo systemctl restart php-fpm

이 시점에서 Nginx 및 PHP 서버 환경을 성공적으로 구축했습니다. 브라우저에 도메인 이름을 입력하면 해당 웹사이트에 접속할 수 있으며, 정상적으로 진행되면 PHP 웹페이지가 정상적으로 실행되는 효과를 볼 수 있을 것입니다. 이 Nginx 및 PHP 컴파일 및 설치 가이드가 도움이 되기를 바랍니다!

위 내용은 Nginx 및 PHP 컴파일 및 설치 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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