前一阵子 装了xubuntu 这个低配版ubuntu 貌似还真比原来的快一些 想看看nginx+php+mysql 的环境到底是什么样!
废话不说
首先先安装nginx 这个地方其实应该是编译安装更能了解 nginx的, 但弄了半天还是安不上,所以暂时先用ubuntu已经集
成好了的,然后在进行配置。
1.打开终端,输入 apt-get install nginx 获取nginx (没有源的先调节一下软件源我使的是CN99的)
2.集成包虽然不能更好的了解nginx但确实很好安装 一个命令后就可以启动nginx了
终端中输入/etc/init.d/nginx start nginx就启动了 在Firefox 打入localhost 将会看到 Welcome to nginx!
3.接着配置nginx :为了不配置出错 先备份文件
配置nginx.conf:在终端中 到/etc/nginx 目录下 cp nginx.conf nginx.conf.bak 然后修改此文件vim nginx.conf
修改如下:worker_processes 5; keepalive_timeout 2;
配置sites-available/default:在/etc/nginx/sites-available路径下,先备份,然后vim default
修改如下:root /var/www/nginx-default; 粗体为新添加
index index.php index.html index.htm;
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name;
include fastcgi_params;
}
#
4.创建个phpinfo nginx 以便待会儿测试vim /var/www/nginx-default/info.php 然后重启nginx、
5.安装mysql apt-get install mysql-server mysql-client
安装完后 修改mysql密码 此方法 之前已经发过 这里就不赘述了
6.安装php5 apt-get install php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick
php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming
php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc
php5-xsl
修改php.ini 在文件里添加一行cgi.fix_pathinfo = 1
终端键入 vim /etc/rc.local 添加: /usr/bin/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