본 글의 환경은 우분투 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;
또한, 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; }
그런 다음 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(); ?>
위 내용은 PHP 네트워크 서비스를 구축하기 위한 Ubuntu + Nginx + php + swpan-fcgi를 소개하며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.