LAMP部署(php-fpm模式)
来源:互联网 发布:网络赚钱的门路2017 编辑:程序博客网 时间:2024/06/05 10:38
一、部署计划
注意:httpd2.4以下版本不支持php-fpm模式
服务器A:centos6 IP:172.17.16.169
mysql数据库服务
服务器B:centos7 IP:172.17.16.173
php服务
服务器C:centos7 IP:172.17.17.173
http服务器
二、安装相应软件包启动服务
1.服务器C
yum -y install httpdservice httpd start
2.服务器B
yum install php-fpm php-mysql
systemctl start php-fpm
3.服务器A
yum -y install mysql-server
service mysqld start #安全脚本mysql_secure_installation
三、修改相应配置
1.服务器A
grant all on 数据库名.表名 to '用户名'@'%' identified by "密码"grant all on php.* to 'php'@'%' identified by "php_password"FLUSH PRIVILEGES;
2.服务器B
cp /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.conf.bakvim /etc/php-fpm.d/www.conf
#修改监听端口 修改 listen = 127.0.0.1:9000 改为 listen = 9000 或改为 listen = 特定IP:9000#可以用逗号隔开使用多个地址
#修改允许谁可以访问 修改 listen.allowed_clients = 127.0.0.1 改为listen.allowed_clients = 172.17.16.169 #172.17.16.169为httpd服务地址可以用逗号隔开使用多个地址
#开启的进程控制pm = dynamicpm.start_servers = 5pm.min_spare_servers = 5pm.max_spare_servers = 35pm.max_requests = 500
3.服务器C
注意:
ProxyPassMatch ^/(.*\.php)$ fcgi://172.17.16.173:9000/var/www/html/$1 是一行,表示在本机找不到URL或者URL是.php结尾的文件,将其转发到172.17.16.173:9000/var/www/html/$1 运行
#修改配置文件支持php-fpmvim php_fpm.conf #加载模块 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so #添加支持的文件类型 AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps DirectoryIndex index.php ProxyRequests Off ProxyPassMatch ^/(.*\.php)$ fcgi://172.17.16.173:9000/var/www/html/$1
四、php程序验证LAMP
注意:
因为fcgi的代理功能所以php程序放在php服务器上在php服务器上vim /var/www/html/mysql.php <?php $mysqli=new mysqli("172.17.16.169","root","centos"); if(mysqli_connect_errno()){ echo "连接数据库失败!"; $mysqli=null; exit; } echo "连接数据库成功!只能连接mysql"; $mysqli->close(); ?>
阅读全文
0 0
- LAMP部署(php-fpm模式)
- LAMP部署(php模块化)
- 一台主机部署lamp(CentOS-7,httpd2.4,mariaDB,php-fpm)
- PHP开发环境部署(LAMP WAMP)
- 两台主机布置lamp(php-fpm)
- php-fpm listen sock 模式
- 在Redhat安装部署Apache+MySQL+PHP(LAMP)
- Linux、Apache、Mysql、PHP(LAMP) -- 部署文档
- Linux下部署LAMP环境(Linux+Apache+MySQL+PHP)
- LAMP环境搭建系列之六:Nginx运行php-fpm
- ubuntu10.04配置 nginx + php-fpm 模式
- buntu10.04配置 nginx+php-fpm模式
- LAMP(Linux+Apache+Mysql+PHP)部署日志
- php-fpm(PHP-FPM是一个PHPFastCGI管理器)
- LAMP(centos6.9+httpd2.4+maria5.5.7+php5-fpm)
- 部署 LAMP (CentOS 7.2)
- centos6 一键配置部署nginx php-fpm redis httpsqs
- LINUX环境下Nginx与php-fpm安装部署
- 多线程之Executors工厂类创建线程
- 647. Palindromic Substrings(回文子字符串)
- python中的矩阵运算
- Filter(第二节)
- 数据库的基础概念知识
- LAMP部署(php-fpm模式)
- 综合练习双色球开奖
- 排错练习:No space left on device
- Jquery的引用
- node.js中的url.parse方法使用说明
- 算法基础---枚举案例
- 机器学习算法-k-means聚类算法
- 正则表达式
- [Python基础]运算符与表达式