Ubuntu 9.04下搭建Nginx+PHP5+MySQL5平台

作下在Ubuntu 9.04下搭建Nginx+PHP5+MySQL5平台的笔记。

1.安装PHP5
终端执行以下代码:(不要把终端关了)
apt-get install php-pear php5-cli php5-common php5-xcache php5-cgi php5-mysql php5-gd php5-dev php5-memcache
默认安装就行

2.安装mysql5(复制以下代码在终端下执行)
apt-get install mysql-server mysql-client libipc-sharedcache-perl mysql-doc-5.0 tinyca
安装过程中提示输入mysql密码并确认

3.安装nginx(复制以下代码在终端下执行)
apt-get install nginx

4.安装php-fastcgi(复制以下代码在终端下执行,每行单独执行)
先到下载php-fastcgi.tar.gz然后用winscp上传到tmp目录下 

cd /tmp/
下载完成后执行解压并安装:(复制以下代码在终端下执行)
tar -zxvf php-fastcgi.tar.gz

cd /tmp/php-fastcgi/

cp init-fastcgi /etc/init.d/init-fastcgi

chmod 755 /etc/init.d/init-fastcgi

cp php-fastcgi /usr/bin/php-fastcgi

cp spawn-fcgi /usr/bin/spawn-fcgi

5.测试PHP-CGI运行:(复制以下代码在终端下执行,每行单独执行)
/etc/init.d/init-fastcgi start

ps -ef |grep php

有以下的显示就代表运行了
www-data  8411     1  0 21:31 ?        00:00:00 /usr/bin/php5-cgi
www-data  8413  8411  0 21:31 ?        00:00:00 /usr/bin/php5-cgi
www-data  8414  8411  0 21:31 ?        00:00:00 /usr/bin/php5-cgi
www-data  8415  8411  0 21:31 ?        00:00:00 /usr/bin/php5-cgi
www-data  8416  8411  0 21:31 ?        00:00:00 /usr/bin/php5-cgi
www-data  8417  8411  0 21:31 ?        00:00:00 /usr/bin/php5-cgi
root      8419  8330  0 21:32 pts/0    00:00:00 grep php

6.修改nginx配置文件(复制以下代码在终端下执行)
gedit /etc/nginx/sites-available/default

找到类似以下两端段改成之

这段以index.php为最优先首页文件
location / {
        root  /var/www/nginx-default;
        index index.php index.html index.htm;
}

这段开始 fastcgi
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 /etc/nginx/fastcgi_params;

}

红色部分是修改过的,请注意

7.重新启动nginx(复制以下代码在终端下执行)
/etc/init.d/nginx restart

在/var/www/nginx-default/目录下建立个info.php内容为:
<?php
phpinfo()
?>
然后访问http://localhost/info.php 正常显示就成功了

相关推荐