第十七周实践操作

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

1、在10.50.6.22上安装mysql
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
yum clean all
yum makecache
yum install mysql-server -y

# 创建一个wordpress论坛数据库以及mysql用户
mysql -uroot -p

mysql> create database wordpress;
mysql> grant all on wordpress.* to 'wordpress'@'10.50.6.%' identified by 'wordpress123';
mysql> flush privileges;

# 开启3306端口对外访问
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
2、在10.50.6.23 上安装httpd和php以及php的xcache
# 安装相关软件
yum install -y httpd php-devel php php-mysql php-fpm gcc

# xcache安装
yum install php-xcache xcache-admin
systemctl restart httpd php-fpm

# 编写php测试文件
vim /var/www/html/phpinfo.php

查看php测试页Xcache已经开启
# 开启80端口对外访问
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload

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

1、卸载php5.6,安装php7.2
yum autoremove php*
yum clean all
yum makecache

# 安装php
yum install php72w-devel php72w php72w-mysql php72w-fpm
2、下载WordPress并安装
wget https://static.wpdaxue.com/img/2013/08/wordpress-5.2.2-zh_CN.zip
unzip wordpress-5.2.2-zh_CN.zip
cp -r wordpress /var/www/html/
# 访问安装网页
http://10.50.6.23/wordpress
根据提示一步一步安装
如图中步骤出现,手动创建/var/www/html/wordpress/wp-config.php文件即可

登录即可

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

1、接着上述环境在10.50.6.23中安装php-gd rsyslog-mysql
yum -y install rsyslog-mysql php-gd --skip-broken
# 将创建存储rsyslog的库及表的sql语句,拷贝到mysql数据库服务器(10.50.6.22)中并执行

# 【http-php服务器】
scp /usr/share/doc/rsyslog-8.24.0/mysql-createDB.sql 10.50.6.22:/root

# 【mysql服务器】
mysql -uroot -p****
mysql> source /root/mysql-createDB.sql
# 查看一下是否生成了Syslog的库
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| Syslog             |
| mysql              |
| performance_schema |
| wordpress          |
+--------------------+
5 rows in set (0.00 sec)

# 创建用户并授权
mysql> grant all on Syslog.* to 'loguser'@'10.50.6.%' identified by 'loguser123';
mysql> flush privileges;
mysql> quit
2、配置http,rsyslog配置,10.50.6.23 http-php服务器
# 【http配置文件】
vim /etc/httpd/conf/httpd.conf
# 找到以下两行并修改其配置
CustomLog "logs/access_log" combined   #日志项修改为下列配置
CustomLog "|/usr/bin/logger -p local5.info" combined

# 【rsyslog配置文件】
vim /etc/rsyslog.conf
$ModLoad imtcp     #启用tcp协议
$InputTCPServerRun 514

# 以下内容为手动添加
$ModLoad ommysql    #加载mysql模块支持
*.*                 :ommysql:10.50.6.22,Syslog,loguser,loguser123  # ommysql:数据IP地址,库名,用户,密码
local5.*            /var/log/httpd/access_log
local6.*            /var/log/httpd/error_log
3、10.50.6.23服务器上下载loganalyzer日志可视化工具并安装
wget http://download.adiscon.com/loganalyzer/loganalyzer-4.1.10.tar.gz
tar -xzvf loganalyzer-4.1.10.tar.gz
mkidr /var/www/html/logweb
cp -r loganalyzer-4.1.10/src  /var/www/html/logweb
rm -rf /var/www/html/logweb/config.php  # 默认这个是目录需要删除
touch var/www/html/logweb/config.php   # 创建文件并赋予666的权限
chmod 666 var/www/html/logweb/config.php 
# 访问网站进行初始化配置
http://10.50.6.23/logweb/install.php





你可能感兴趣的:(第十七周实践操作)