您的位置:首页 > 其它

基于fastcgi部署Lamp

2016-05-06 10:18 239 查看
部署要求:(1)CentOS 7 httpd,php-fpm,mariadb三者分离于三台主机;
web主机:192.168.11.101 部署httpd服务;

fcgi主机:192.168.11.227 部署php-fpm服务;

mariadb主机:192.168.11.241 部署mariadb服务;

(2)一个虚拟主机用于提供phpMyAdmin;另一个虚拟主机用于提供wordpress;
部署过程:

一、为各主机安装相关服务并启动服务,此处为yum安装。

1、在web主机上安装httpd服务并启动:

yum -y install httpd


2、在fcgi主机上安装php-fpm和php-mysql并启动服务;

yum -y install php-fpm php-mysql


3、在mariadb主机上安装mariadb-server并启动服务;

yum -y install mariadb-server


二、在web主机上配置httpd服务
1、编辑httpd配置文件,注释中心主机,添加php识别:

注释中心主机:


添加php识别:




2、查看httpd服务中fcgi模块是否已加载:

3、配置虚拟主机并支持fcgi模块:




其中192.168.11.227为fcgi主机IP地址;

3、创建各虚拟DocumentRoot目录,检测语法并重载服务:




4、在各虚拟主机DocumentRoot目录下创建测试页,测试httpd服务:

vim /www/mywp.com/index.html




vim /www/mypma.com/index.html




三、在fcgi主机上配置fpm服务

1、编辑fpm服务www.conf配置文件:


监听本机9000端口:


其中192.168.11.227为本机IP地址;

配置允许请求的客户的IP地址,即外部httpd主机IP地址:


其中192.168.11.101为web主机IP地址;

fpm配置发生变化需重启fpm服务:systemctl restart php-fpm.service

2、创建session目录,并确保运行php-fpm进程的用户对此目录有读写权限;


3、创建动态资源目录,并创建测试页面进行测试:

创建动态资源目录:


分别在两个目录下创建测试页面:
vim /www/mywp.com/test.php


vim /www/mypma.com/test.php


浏览器测试:





四、在mariadb主机上配置mariadb服务

1、创建wordpress所需数据库:


2、为wordpress和phpMyAdmin授权用户:

授权:


查看、刷新权限生效:


3、在fcig主机动态资源目录下编辑测试页面,测试与mariadb服务是否连通:
分别在两个动态资源目录下编辑测试页面:
vim /www/mywp.com/test.php

vim /www/mypma.com/test.php

浏览器测试:




五、wordpress安装
1、下载wordpress压缩包至fcgi主机,并解压至wordpress的动态目录:


2、创建并编辑配置文件:




在httpd主机的wordpress虚拟主机的目录下要有同样的操作;

3、浏览器测试:


注册安装,登录即可进入!
六、phpMyAdmin安装

1、下载phpMyAdmin压缩包至fcgi主机,并解压至phpMyAdmin的动态目录:


2、创建并编辑配置文件:
创建配置文件:



生成随机数,编辑配置文件:






在httpd主机的phpMyAdmin虚拟主机的目录下要有同样的操作;
3、同时需要安装字符转换包php-mbstring:
yum -y install php-mbstring


浏览器测试:


使用授权用户登录:


至此,三机分离lamp部署完成!




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: