第十七周

1、部署分离的LAMP,部署到二台服务器上,php加载xcache模块

准备两台centos7主机:

node-1配置为httpd,php

node-2配置为mysql

(1)安装相关软件包:

node-1安装:

yum install httpd php php-mysql php-mbstring -y

修改http服务配置文件,默认站点信息存放位置:/data/www/

在/data/www下面配置默认页面信息,PHP测试信息:

启动http服务:

systemctl start httpd

主机测试:

安装:phpMyAdmin

解压phpMyAdmin软件包:

tar xf phpMyAdmin-4.0.10.20-all-languages.tar.gz

移动解压后的文件到http默认主页文件目录下:

mv phpMyAdmin-4.0.10.20-all-languages /data/www/pma

修改phpMyAdmin配置文件:

cp config.sample.inc.php config.inc.php

vim config.inc.php

$cfg['blowfish_secret'] = 'a8b7c6d'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH!

$cfg['Servers'][$i]['host'] = '192.168.10.4';


node-2安装:

yum install mariadb-server  -y 

执行mysql安全脚本,修改root密码

[root@node-2 ~]# mysql_secure_installation

登录mysql配置远程登录用户并授权:

MariaDB [(none)]> grant all on *.* to pmauser@'192.168.10.%' identified by 'centos';

主机测试:

配置php加载xcache模块

[root@node-1 ~]# tar xf xcache-2.0.1.tar.gz

[root@node-1 ~]# cd xcache-2.0.1

[root@node-1 xcache-2.0.1]# phpize --clean && phpize    生成congfig脚本

[root@node-1 xcache-2.0.1]# make && make install

[root@node-1 xcache-2.0.1]# cp xcache.ini /etc/php.d/

[root@node-1 xcache-2.0.1]# systemctl restart httpd

测试:未加载xcache之前访问/test.php

加载xcache之后

2、部署wordpress论坛,并实现正常访问登录论坛。

在node-1上面解压wordpress:

[root@node-1 ~]# tar xf wordpress-5.0-zh_CN.tar.gz -C /data/www/

[root@node-1 www]# mv wordpress wps

允许apache用户可以修改wps文件

setfacl -Rm u:apache:rwx  /data/www/wps

在node-2上面的数据库里面添加wpuser用户并授权:

MariaDB [(none)]> grant all on *.* to wpuser@'192.168.10.%' identified by 'centos';

主机测试:

3、收集apache访问日志,并实现图形化展示

使用三台主机模拟该实验:

node-1:httpd服务

node-2:日志服务:

node-3:数据库

node-1安装httpd php php-mysql php-gd软件包:

[root@node-1 ~]#yum install httpd php php-mysql php-gd

node-2安装rsyslog-mysql软件包:

[root@node-2 ~]# yum install rsyslog-mysql -y

将rsyslog的数据库生成脚本发送到数据库服务器上node-3:

[root@node-2 ~]# scp /usr/share/doc/rsyslog-8.24.0/mysql-createDB.sql 192.168.10.5:/data

[email protected]'s password:

mysql-createDB.sql                          100% 1046  157.0KB/s  00:00   

[root@node-2 ~]#

node-3主机安装数据库:

[root@node-3 ~]# yum install -y mairadb-server

[root@node-3 ~]# systemctl start mariadb

导入rsyslog脚本:

[root@node-3 data]# mysql < mysql-createDB.sql

授权远程用户连接mysql:

MariaDB [(none)]> grant all on Syslog.* to loguser@'192.168.10.%' identified by 'centos';

你可能感兴趣的:(第十七周)