Ubuntu + Nginx + php + swpan-fcgi 搭建php网络服务

php中文网
发布: 2016-08-08 09:32:49
原创
1297人浏览过

本文的环境是ubuntu 12,其他系统可以自行查阅,或跟我交流。

1,安装nginx

这步比较简单,直接 sudo apt-get install nginx,就可以安装了。安装之后需要设置nginx服务的端口,他默认的端口是80.

2,设置nginx服务端口

其配置文件在/etc/nginx/nginx.conf, 该配置文件引用了 sites-enabled/default,可以配置如下:

立即学习PHP免费学习笔记(深入)”;

    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,

秒哒
秒哒

秒哒-不用代码就能实现任意想法

秒哒 349
查看详情 秒哒

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教程有兴趣的朋友有所帮助。

相关标签:
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号