登录
登录 注册新账号
注册
已有账号登录
每一次挫折都是一次机会(第十七周)
wuweixin 阅读 180 次
4月7日发布

一、部署分离的LAMP,部署到二台服务器上,php加载xcache模块
注:
Node1:192.168.1.17是httpd和mariadb的主机
Node2:192.168.1.18是php的主机
1、在node1这台主机上安装httpd和mariadb ,这个安装可以yum安装;
yum install -y httpd mariadb-server
图片描述
2、启动httpd和mariadb
图片描述
3、测试httpd和mariadb是否可以正常使用;
echo "this is test page" > /var/www/html/index.html
curl -I
图片描述
图片描述
注释:可以看到httdp和mariadb是可以正常访问的。接下来在
4、node2机器上安装php-fpm的组件配置。
yum install -y php-fpm
图片描述
5、配置php-fpm工作在192.168.1.18的9000端口
vim /etc/php-fpm.d/www.conf

listen = 127.0.0.1:9000

listen = 192.168.1.18:9000

listen.allowed_clients = 127.0.0.1

6、启动php-fpm
图片描述
7、在node1配置httpd的请求.php的资源能够连接至192.168.1.18:9000
vim /etc/httpd/conf.d/fcgi.conf
图片描述
8、在node1上新建一个php测试页面,然后访问192.168.1.17/teset.php,如果能够将测试页面解析出来,说明httpd和php-fpm是连接正常的;
mkdir /var/www/html -p
vim /var/www/html/test.php
phpinfo();
?>
systemctl restart httpd
curl -I
图片描述
注释:到此LAMP环境已经搭建好了,但是php-fpm是不支持xcode的,接下来我们来安装xcache模块;
9、在node2安装xcache模块
图片描述
10、在node2重启php-fpm,然后访问测试页,看看node1上是不是支持xcache。
systemctl restart php-fpm
图片描述
11、在node2安装php-mysql 此包用于php连接mysql数据库
图片描述
12、在node1的mariadb数据库里添加一个帐号,用于php测试连接数据库用;
图片描述
13、在node2服务器上添加一个测试页,用于测试php-fpm是否能够连接数据库
cd /var/www/html/
vim testconmysql.php
图片描述
14、重启php-fpm,访问http://192.168.1.17/testconmysql.php
curl conmysql.php>
OK

二、部署wordpress论坛,并实现正常访问登录论坛。
1、下载wordpress源码包,然后把源码放到我们刚才搭建的LAMP环境中。
tar xf wordpress-4.5.1-zh_CN.tar.gz
注:分别在node1和node2的/var/www/html/下面放入安装包,原因是httpd的静态页面是不会往后面的php-fpm服务器转的,所以我们放程序源码除了httpd上要放一份外,php-fpm服务器上也要放一份;
2、在数据库里创建一个数据库用于存放wordpress的各种数据
图片描述
图片描述
3、接下来我们就可以通过浏览器来安装wordpress
图片描述
4、它提示不能写入wp-config.php,我们需要对httpd运行的用户来进行授权,让其对wordpress目录有写操作即可
图片描述
5、按照步骤进行安装配置
图片描述
图片描述

©著作权归作者所有:来自51CTO博客作者kkzzqqjj的原创作品,如需转载,请注明出处,否则将追究法律责任