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 正常显示就成功了