ubuntu11.10配置WEB服务器 Nginx + PHP + MySql

摘要:1,安装Nginx     apt-get install nginx   启动 nginx     /etc/init.d/nginx start     在浏览器输入http://localhost,如果出现 Welcom to Nginx! 则说明安装成功   下面是几个nginx文件目录,上面装的时候是采用默认安装的,所以目录跟网上一些资料不一样     nginx配置文件     /

1,安装Nginx

apt-get install nginx

启动 nginx

/etc/init.d/nginx start

在浏览器输入http://localhost,如果出现 Welcom to Nginx! 则说明安装成功

1 (19).jpg

 

下面是几个nginx文件目录,上面装的时候是采用默认安装的,所以目录跟网上一些资料不一样

nginx配置文件 /etc/nginx/nginx.conf

nginx虚拟主机配置文件 /etc/nginx/sites-available/default

默认网站目录 /usr/share/nginx/www

 

2,安装PHP

apt-get install php5-cgi php5-cli php5-fpm

安装过程中会遇到这个问题:

由于已经达到 MaxReports 限制,没有写入 apport 报告..

解决办法是:

1.$ sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old //现将info文件夹更名
2.$ sudo mkdir /var/lib/dpkg/info //再新建一个新的info文件夹
3.$ sudo apt-get update, apt-get -f install //不用解释了吧
4.$ sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old //执行完上一步操作后会在新的info文件夹下生成一些文件,现将这些文件全部移到info_old文件夹下
5.$ sudo rm -rf /var/lib/dpkg/info //把自己新建的info文件夹删掉
6.$ sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info //把以前的info文件夹重新改回名字

3.整合Nginx 和 php

打开/etc/nginx/sites-available/default

将下面一段代码前面的注释去掉:

location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}

4. 重启nginx 和 php

 

/etc/init.d/nginx restart

/etc/init.d/php5-fpm restart

 

5.测试

在/usr/share/nginx/html 目录中新建一个a.php文件

内容随意,如下面的就可以

 

<?php

echo "i love you!";

?>

 

保存,并在浏览器中输入 http://localhost/a.php

如果输出 i love you! 则环境配置成功。

6.安装mysql

apt-get install mysql-server mysql-client

http://hi.baidu.com/moon_1st/blog/item/a370b4cc33d30b20f8dc61e6.html

http://blog.csdn.net/wxyztuv/article/details/7304318

http://www.xker.com/page/e2011/0217/100209_3.html#

http://hi.baidu.com/qilin0090/blog/item/13b750113739b169ca80c4ec.html

http://xiaogangblog.com/archives/440