debian 安装 php-fpm,Debian 6(squeeze)安装配置Nginx + PHP5 + PHP-fpm + MySQL环境

Debian 6(Squeeze)终于发布正式版,很让人兴奋,ramhost的技术也很牛,马上出了debian6的系统镜像,第一时间换上,系统初始化,然后是开始经典的nginx+php+mysql网站架构的安装,let’s

go!

1:增加源,支持php5-fpm

vi /etc/apt/sources.list

增加以下源

deb http://packages.dotdeb.org stable all

修改保存后

wget http://www.dotdeb.org/dotdeb.gpg

cat dotdeb.gpg | apt-key add -

rm dotdeb.gpg

apt-get update

2:安装 MySQL 5

apt-get install mysql-server mysql-client

在弹出的页面输入2次密码

修改mysql配置文件,去掉innodb,这样可以节省不少内存

vi /etc/mysql/my.cnf

增加下面语句

skip-innodb

保存后,mysql重启一下就生效

3:安装Nginx+php+php5-fpm+memcache

apt-get install php5-cgi php5-mysql php5-gd php5-imagick

php5-mcrypt php5-memcache memcached php5-fpm php5-cli nginx

安装成功后,rcconf 把多余的服务x11-common去掉

mkdir /var/www

chown www-data:www-data /var/www

修改memcache的端口和内存大小

vi /etc/memcached.conf

vi /etc/php5/cgi/php.ini

修改下面这句

cgi.fix_pathinfo=1

我的是512M的vps,所以修改php-fpm的配置文件

vi /etc/php5/fpm/pool.d/www.conf

pm.max_children = 25

pm.start_servers = 4

pm.min_spare_servers = 2

pm.max_spare_servers = 10

pm.max_requests = 500

大家也可以根据自己服务器的条件和实际负载需要进行调整

修改nginx的配置文件

vi /etc/nginx/sites-available/default

添加:

location ~ .php$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name;

include fastcgi_params;

}

保存后,重启nginx

/etc/init.d/nginx restart

写一个测试php页面

如果能正常显示那页面,那就大功告成

如果你想手工编译nginx+php+fpm,请参考我的另外一篇指导文章

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值