日期:2011-02-23 18:06:00  来源:本站整理

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的办理筹划[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 利用GDebi来安装包
  • Debian/Ubuntu 搭建写模块(驱动)编程的环境
  • Debian Ubuntu下php连MSSQL
  • 在多台Debian/Ubuntu上利用Oropo处理海量图片
  • 独辟蹊径网络安装Debian/Ubuntu
  • 服务器操作系统应当挑选 Debian/Ubuntu 还是 CentOS?
  • Debian 6安装LNMP后配置vsftpd教程
  • debian 6 安装 LNMP
  • Debian6.0安装后系统基本配置
  • Debian 6.02 (squeeze)下编译安装 MySQL 5.5的办法
  • <b>Debian下Nginx-1.0.5 + MySQL-5.5.15 +PHP-5.3.8编译安装</b>
  • <b>Debian下MySQL安装的问题</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .