本文的環境是Ubuntu 12,其他系統可以自行查閱,或跟我交流。
1,安裝nginx
這步比較簡單,直接 sudo apt-get install nginx,就可以安裝了。安裝之後需要設定nginx服務的端口,他預設的端口是80.
2,設定nginx服務端口
其配置文件在/etc/nginx/nginx.conf, 該配置文件引用了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 spawn-fcgi即可
4,安裝php
5,啟動php-cgi,綁定埠3344
sudo spawn-fcgi -a 0.0.0.0 -p 3344 -C 10 -u root -f /usr/bin/php-cgi
之前忘了加sudo,之前忘了加sudo,一直啟動出錯,很奇怪。
6,測試php環境
在/usr/share/nginx/html/裡添加test.php文件,如果網站目錄不是這個,則在對應的目錄中添加test.php,內容如下:
<?php phpinfo(); ?>
輸入網址: localhost:8081/test.php看看結果如何。
以上就介紹了Ubuntu + Nginx + php + swpan-fcgi 搭建php網路服務,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。