基于FastCGI的主机服务分离的LAMP 环境搭建
一、FastCgi与PHP-fpm
Ubuntu 13.04 安装 LAMP\Vsftpd\Webmin\phpMyAdmin 服务及设置
CentOS 5.9下编译安装LAMP(Apache 2.2.44+MySQL 5.6.10+PHP 5.4.12)
RedHat 5.4下Web服务器架构之源码构建LAMP环境及应用PHPWind
LAMP源码环境搭建WEB服务器Linux+Apache+MySQL+PHP
二、LAMP分离架构
资源规划:
静态层:172.16.1.1,httpd服务器
动态层:172.16.1.2,PHP服务器,启动php-fpm
数据层:172.16.1.3, mysql服务器,lvm
三、数据库服务器搭建
四、httpd服务器的搭建
五、php服务器的搭建
1.编译安装php
略,参考上一篇:部署环境:LAMP+Xcache
2.配置php-fpm
a).为php提供配置文件
# cd /php-5.4.26
# cp php.ini-produciton /etc/php.ini
b).为php-fpm提供服务启动脚本(编译安装默认不会生成)
# cd /php.5.4.26
# cp sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm
//ph默认提供有脚本文件
# chmod +x /etc/rc.d/init.d/php-fpm
//赋予执行权限
# chkconfig --add php-fpm
//将php-fpm进程添加为系统服务进程
# chkconfig php-fpm on
//开机启动
# chkconfig --list php-fpm
//查看启动情况
c).为php-fpm脚本提供配置文件
# cp /usr/local/php/php-fpm.conf.default /usr/local/php/php-fpm.conf
# vim /usr/local/php/php-fpm.conf
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 2
pm.max_spare_servers = 8
pid = /usr/local/php/var/run/php-fpm.pid
//配置线程池,并提供pid
d).启动php-fpm服务进程
# service php-fpm start
# ps aux | grep php-fpm
#ss -ntl | grep ":9000"