>백엔드 개발 >PHP 튜토리얼 >Ubuntu + Nginx + php + swpan-fcgi PHP 네트워크 서비스 구축

Ubuntu + Nginx + php + swpan-fcgi PHP 네트워크 서비스 구축

WBOY
WBOY원래의
2016-08-08 09:32:491110검색

본 글의 환경은 우분투 12입니다. 그 외 시스템에 대해서는 직접 확인하시거나 저에게 연락주시면 됩니다.

1. nginx 설치

이 단계는 비교적 간단합니다. sudo apt-get install nginx만 설치하면 됩니다. 설치 후 nginx 서비스 포트를 설정해야 합니다.

2. nginx 서비스 포트를 설정

하고 해당 구성 파일은 /etc/nginx/nginx에 있습니다. 이 구성 파일은 Sites-enabled/default를 참조하며 다음과 같이 구성할 수 있습니다.

    listen 8081 default_server;
    listen [::]:8081 default_server ipv6only=on;

    root /usr/share/nginx/html;
    index index.html index.htm;

여기서 8081은 제가 설정한 포트이고 원래 포트는 80입니다. 루트에 해당하는 디렉터리는 해당 디렉터리입니다. 사용자 정의 디렉토리로 설정할 수 있는 웹사이트 파일에 해당합니다. index는 홈 페이지의 우선순위를 지정합니다.

또한, PHP 파서(php-cgi)의 포트를 구성합니다:

    location ~ \.php$ {
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
    #   # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
    #
    #   # With php5-cgi alone:
        fastcgi_pass 127.0.0.1:3344;
    #   # With php5-fpm:
    #   fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
    }

내 구성 파일에서 php-cgi의 서비스 포트는 3344로 설정되어 있습니다. 다음으로, generate를 시작하세요. fcgi 때는 주의하세요.

그런 다음 nginx를 다시 시작하고,

service nginx restart

3.spawn-fcgi를 설치하고,

apt-get install generate-fcgi

4. php 설치

apt-get install php5 php5-dev php5-cgi

5. php-cgi를 시작하고 포트 3344

sudo generate-fcgi -a 0.0.0.0을 바인딩합니다. -p 3344 -C 10 -u root -f /usr/bin/php-cgi

이전에 sudo를 추가하는 걸 깜빡하고 계속 시작 오류가 발생했는데 참 이상하네요.

6. php 환경 테스트

/usr/share/nginx/html/에 test.php 파일을 추가하세요. 웹사이트 디렉토리가 이것이 아니라면 해당 디렉토리에 test.php를 추가하세요. 디렉터리. 내용은 다음과 같습니다.

<?php
phpinfo();
?>

결과를 보려면 URL: localhost:8081/test.php를 입력하세요.

위 내용은 PHP 네트워크 서비스를 구축하기 위한 Ubuntu + Nginx + php + swpan-fcgi를 소개하며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

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