Debian 5 VPS下的Nginx+PHP+MySQL的办理筹划[服务器安全]
本文“Debian 5 VPS下的Nginx+PHP+MySQL的办理筹划[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
本文介绍在Debian 5 VPS下的nginx+php+mysql的办理筹划,本筹划利用php-fpm作为fastcgi的进程管理器.
本文基于64位的Debian 5 VPS,假如是32位的Debian VPS,请在呼应部份做改正.
利用php-fpm就必须重新编译php,不能利用系统自带的php.MySQL利用Debian自带的,Nginx是从Debian官方软件库中下载的最新版本.
安装Nginx
Debian 5系统自带的nginx版本对比低,目前Nginx的新安定版本0.7.61,行将发行的Debian 6里面带的是最新版本的nginx,测试后发现这个nginx在Debian 5下可以运行.安装号令:
wget http://ftp.us.debian.org/debian/pool/main/n/nginx/nginx_0.7.61-2_amd64.deb
dpkg -i nginx_0.7.61-2_amd64.deb
/etc/init.d/nginx start
mkdir -p /var/www/nginx-default
echo ‘nginx ok’>/var/www/nginx-default/index.html
echo ‘‘ > /var/www/nginx-default/test.php
别的运行dpkg -L nginx号令可以看到nginx的文件都安装在哪些目录下面了
Debian下nginx的缺省网页目录是/var/www/nginx-default,这个目录安装的时刻没有成立,我们是手工成立的.
通过浏览器拜候,应当能看到nginx的缺省网页了,阐明nginx正常工作了!
安装MySQL
我们利用Debian自带的MySQL,安装号令:
apt-get install mysql-server-5.0
/etc/init.d/mysql start
运行mysql -uroot -p号令,应当可以正常衔接到MySQL
安装php & php-fpm
安装php所需求的库文件:
apt-get update
apt-get install libxml2 libldap-2.4-2 libmhash2 curl libpng3 libjpeg62 libsasl2-2 libmcrypt4
到http://rashost.com/download 下载安装我们自己在Debian下编译的php-fpm:
cd /opt
tar zxf php-fpm-5.2.10-amd64.tar.gz
ln -s /opt/php/sbin/php-fpm /etc/init.d/php-fpm
update-rc.d -f php-fpm defaults
/etc/init.d/php-fpm start
整合
首先在/var/www/nginx-default目录下成立文件test.php,其内容很简单,只要下面一行:
假定所在VPS的地址是debian5.rashost.com,这时通过浏览器拜候http://debian5.rashost.com/test.php是得不到精确的显示后果的.
改正nginx的配置文件/etc/nginx/sites-enabled/default,在文件内搜索fastcgi_pass,改正该部份内容为:
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;
}
注意,Debian下的nginx配置文件和centos下的辨别对比大,Debian下把配置分割成多个文件了,举荐一个站点一个配置文件,我们改正的是/etc/nginx/sites-enabled/default.别的fastcgi_param参数背面的/var/www/nginx-default/部份,这是具体的网页目录,假如像Debian下那样写成$document_root不知道为什么就不工作了.
然后重启nginx:
/etc/init.d/nginx/restart
然后在浏览器中拜候test.php页面,http://ubuntuone.cn就应当能精确显示了,reboot VPS测试一下,各个模块应当都能自带启动.大功告成!
以上是“Debian 5 VPS下的Nginx+PHP+MySQL的办理筹划[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |