Debian sid 下安装 Nginx + PHP5

| 2009年11月11日

最近在教学生搭建和配置LAMP的服务器。当从网上的资料来看LNMP的性能也是很是传神。所以也想尝试一下,如果可以,也可以给学生教一下!!!果然在查了一些资料后我还是搭建了起来,只是没有安装mysql,数据库我不是太常用,所以没有安装。

  1. 安装Nginx+PHP

sudo apt-get install php-pear php5-cli php5-common php5-xcache php5-cgi php5-gd sudo apt-get install nginx

在sid中nginx是0.7.62

  1. 安装php的支持

php的支持是由spawn-fcgi来实现的,但是这个模块是lighttpd中的,可以从lighttpd中直接拷贝出来, 或者直接从网上下载一个也可以。

当然也可以直接先安装lighttpd。然后把spawn-fcgi拷贝出来,再卸载了lighttpd。

我是直接从网上下载的。下载后我拷贝到了/usr/local/sbin/下面,当然这个路径由你来自由的指定。

sudo mv spawn-fcgi /usr/local/sbin/ sudo chomd a+x /usr/local/sbin/spawn-fcgi

  1. 配置php-cgi

将下面的话写入到rc.local中

/usr/local/sbin/spawn-fcgi -a 127.0.0.1 -p 9000 -u nobody -f /usr/bin/php-cgi - C 20

具体的含义和参数还没有完全搞清楚呢,先用着再说把。

  1. 配置Nginx使用Fast-cgi处理php

更改 Nginx 配置

sudo vim /etc/nginx/sites-enabled/default

将其修改为,

server { listen 80; server_name localhost;

access_log /var/log/nginx/localhost.access.log;

location / {

root /var/www/nginx-default;

#注意这里修改了网站的主目录 root /home/helight/mywork/zhwen.org; index index.html index.htm index.php; } #这里是添加了对php页面的解析支持 location ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /home/helight/mywork/zhwen.org$fastcgi_script_name; include fastcgi_params; }

location /doc { root /usr/share; autoindex on; allow 127.0.0.1; deny all; } location /images { root /usr/share; autoindex on; } }

5.启动Nginx进行测试

helight@zhwen:~$ sudo /etc/init.d/nginx start Starting nginx: the configuration file /etc/nginx/nginx.conf syntax is ok configuration file /etc/nginx/nginx.conf test is successful nginx. helight@zhwen:~$

这就表示nginx启动成功了,进行页面测试吧!当然我这里测试的页面也是就是我的个人网站在本地的一个镜像。

测试完全成功,至于Nginx的性能调优,以后有时间再学习吧!!!

看完本文有收获?请分享给更多人

关注「黑光技术」,关注大数据+微服务