Ubuntu + Nginx + php + swpan-fcgi 搭建php网络服务
Aug 08, 2016 am 09:32 AM本文的环境是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;
其中8081是我设置的端口,原先的是80. root对应的目录是网站文件对应的目录,可以设置为自定义的目录。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,下文启动 spawn-fcgi的时候要注意
然后重启nginx,
service nginx restart
3,安装 spawn-fcgi,
apt-get install spawn-fcgi即可
4,安装php
apt-get install php5 php5-dev php5-cgi
5,启动php-cgi,绑定端口3344
sudo spawn-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(); ?>
输入网址: localhost:8081/test.php看看结果如何。
以上就介绍了Ubuntu + Nginx + php + swpan-fcgi 搭建php网络服务,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP
