| 2009年11月11日
最近在教学生搭建和配置LAMP的服务器。当从网上的资料来看LNMP的性能也是很是传神。所以也想尝试一下,如果可以,也可以给学生教一下!!!果然在查了一些资料后我还是搭建了起来,只是没有安装mysql,数据库我不是太常用,所以没有安装。
- 安装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
- 安装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
- 配置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
具体的含义和参数还没有完全搞清楚呢,先用着再说把。
- 配置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的性能调优,以后有时间再学习吧!!!
关注「黑光技术」,关注大数据+微服务