Ubuntu + Nginx + php + swpan-fcgi 搭建php网络服务
程序员文章站
2022-05-16 12:09:49
...
本文的环境是Ubuntu 12,其他系统可以自行查阅,或跟我交流。
其中8081是我设置的端口,原先的是80. root对应的目录是网站文件对应的目录,可以设置为自定义的目录。index指定了首页的优先级。
我的配置文件中,将php-cgi的服务端口设为了3344,下文启动 spawn-fcgi的时候要注意
输入网址: localhost:8081/test.php看看结果如何。
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,内容如下:
输入网址: localhost:8081/test.php看看结果如何。
以上就介绍了Ubuntu + Nginx + php + swpan-fcgi 搭建php网络服务,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
推荐阅读
-
Ubuntu+Nginx+Mysql+Php+Zend+eaccelerator安装配置文字版
-
nginx+apache+mysql+php+memcached+squid搭建集群web环境
-
安装配置php-fpm来搭建Nginx+PHP的生产环境
-
利用docker搭建php7和nginx运行环境全过程(官方镜像)
-
Ubuntu服务器下搭建php运行环境的方法
-
ubuntu下搭建php开发环境(nginx+(cgi)php5fpm+memcached+xdebug)
-
Linux下PHP+Nginx环境搭建
-
LNMP小项目搭建,Centos7.6环境搭建Linux+nginx+mysql+php,wordpress个人博客的搭建(完整搭建步骤)
-
ubuntu+nginx+php环境搭建方法分享
-
基于ubuntu下nginx+php+mysql安装配置的具体操作步骤