首页 kernel正文

Debian sid 下安装 Nginx + PHP5

helight0 kernel 2009-11-11 88 0 crontab2pc

最近在教学生搭建和配置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 2. 安装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 3. 配置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 具体的含义和参数还没有完全搞清楚呢,先用着再说把。 4. 配置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的性能调优,以后有时间再学习吧!!!

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论