• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Debianlenny整合Nginx、Php5、MySQL

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

Debian lenny整合Nginx和php有两种解决方案

一种是到http://lnmp.org/下载全自动整合脚本。

另一种是使用源中的软件手工整合。

个人比较倾向于第二种,因为可靠性有保障。

 

下面说一下手工整合php、nginx、mysql的步骤。

首先安装需要的软件包(不用安装php5,直接安装php5-cgi就可以):

sudo apt-get install mysql-server nginx php5-cgi php5-mysql

安装完成后需要编辑一下php5-cgi的配置文件:

vi /etc/php5/cgi/php.ini

找到其中的一行

; cgi.fix_pathinfo=0

改为

cgi.fix_pathinfo = 1

下面我们需要使用spawn-fcgi来承载php5的cgi接口,而在Debian lenny中并没有spawn-fcgi的独立软件包。幸好lighttpd中包含了spawn-fcgi,我们可以安装lighttpd来安装spawn-fcgi。

sudo apt-get install lighttpd

安装完lighttpd后,lighttpd会自动启动,如果80端口被占用的话会有一个错误信息,不过不影响安装。因为我们要使用nginx作为web服务,所以我们需要停掉lighttpd:

sudo /etc/init.d/lighttpd stop

然后,我们去除lighttpd的自动启动:

sudo update-rc.d -f lighttpd remove

我们使用下面的语句启动spawn-fcgi:

sudo spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid

我们可以在/etc/rc.local的末尾加上上面那句话(不包括sudo)使得spawn-fcgi自动启动。

 

接下来我们配置nginx:

vi /etc/nginx/sites-enables/default

将其中的这个部分的注释去掉,并作如下修改

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

#

location ~ \.php$ {

fastcgi_pass 127.0.0.1:9000; #这里的端口号必须和上面spawn-fcgi的端口号相同

fastcgi_index index.php;

fastcgi_param     SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name;

include fastcgi_params;

}

使用如下命令确认配置文件正确:

sudo nginx –t

确认配置文件正确后可以启动nginx了:

sudo /etc/init.d/nginx start

如果nginx已经启动了,推荐使用如下命令更新nginx而不是使用restart:

sudo /etc/init.d/nginx reload

 

下面我们新建一个php文件测试一下:

vi /var/www/nginx-default/info.php

输入一下内容,并保存:

<?php phpinfo(); ?>

输入下面命令查看效果,或者直接在浏览器中查看:

curl http://localhost/info.php

当然,以后别忘了删掉info.php,免得泄露服务器信息。

 

参考资料:

http://www.howtoforge.com/installing-nginx-with-php5-and-mysql-support-on-debian-lenny


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Php笔记1-----request和response发布时间:2022-07-10
下一篇:
php中foreach()的用法发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap