部署分離的LAMP,部署到二臺服務(wù)器上,php加載xcache模塊
實(shí)驗(yàn)環(huán)境:
| 主機(jī) | os | 軟件 | ip |
|---|---|---|---|
| http+php服務(wù)器 | centos7.6 | httpd php php-mysql xcache(編譯安裝) | 172.16.2.131 |
| mysql服務(wù)器 | centos7.6 | mariadb-server | 172.16.2.132 |
實(shí)驗(yàn)設(shè)計(jì)
部署分離的LAMP,部署到二臺服務(wù)器上,php加載xcache模塊
實(shí)驗(yàn)步驟
- http+php節(jié)點(diǎn)設(shè)置
[root@node1 ~]# yum install -y httpd php php-mysql php-mbstring php-devel gcc //安裝相關(guān)軟件
[root@node1 ~]# tar xvf xcache-3.2.0.tar.gz //解壓xcache源碼包
[root@node1 ~]# cd xcache-3.2.0/
[root@node1 xcache-3.2.0]# phpize //生成configure文件
[root@node1 xcache-3.2.0]# ./configure --enable-xcache //編譯
[root@node1 xcache-3.2.0]# make && make install
[root@node1 xcache-3.2.0]# cp xcache.ini /etc/php.d/ //復(fù)制配置文件
[root@node1 ~]# systemctl start httpd //啟動服務(wù)
2.mysql服務(wù)器設(shè)置
[root@node2 ~]# yum install -y mariadb-server //安裝軟件
[root@node2 ~]# systemctl start mariadb //啟動服務(wù)
3.編寫驗(yàn)證用php文件(mysql連接測試)
[root@node1 html]# vim test.php
<?php
try {
$user='root';
$pass='123456';
$dbh = new PDO('mysql:host=172.16.2.132;dbname=mysql', $user, $pass); foreach($dbh->query('SELECT user,host from user') as $row) { print_r($row);
}
$dbh = null;
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
}
4.驗(yàn)證結(jié)果

圖像2020-4-17 下午10.48.jpeg
部署wordpress論壇,并實(shí)現(xiàn)正常訪問登錄論壇。
實(shí)驗(yàn)環(huán)境:
| 主機(jī) | os | 軟件 | ip |
|---|---|---|---|
| http+php服務(wù)器 | centos7.6 | httpd php php-mysql xcache(編譯安裝) | 172.16.2.131 |
| mysql服務(wù)器 | centos7.6 | mariadb-server | 172.16.2.132 |
上述服務(wù)及軟件均已安裝
實(shí)驗(yàn)步驟
1.http服務(wù)器端配置
[root@node1 html]# tar xvf /root/wordpress-5.0.3-zh_CN.tar.gz -C /var/www/html/ //解壓源碼包
[root@node1 html]# setfacl -Rm u:apache:rwx /var/www/html/wordpress/ //設(shè)置文件夾權(quán)限,使apache用戶有控制權(quán)限,以便后期web端配置。
2.mysql服務(wù)器配置
MariaDB [(none)]> create database wordpress; //創(chuàng)建數(shù)據(jù)庫
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all on wordpress.* to wordpress@'172.16.2.%' identified by '123456'; //創(chuàng)建數(shù)據(jù)庫用戶
Query OK, 0 rows affected (0.00 sec)
3.web端配置

圖像2020-4-17 下午10.48 (1).jpeg

圖像2020-4-17 下午10.49.jpeg

圖像2020-4-17 下午10.49 (1).jpeg

圖像2020-4-17 下午10.49 (2).jpeg

圖像2020-4-17 下午10.49 (3).jpeg

圖像2020-4-17 下午10.49 (4).jpeg
4.訪問前臺測試

圖像2020-4-17 下午10.49 (5).jpeg
收集apache訪問日志,并實(shí)現(xiàn)圖形化展示
實(shí)驗(yàn)環(huán)境:
| 主機(jī) | os | 軟件 | ip |
|---|---|---|---|
| http+php服務(wù)器 | centos7.6 | httpd php php-mysql xcache(編譯安裝) | 172.16.2.131 |
| mysql服務(wù)器 | centos7.6 | mariadb-server | 172.16.2.132 |
| rsyslog服務(wù)器 | centos7.6 | rsyslog rsyslog-mysql | 172.16.2.137 |
上述服務(wù)及軟件均已安裝
實(shí)驗(yàn)設(shè)計(jì)
收集apache訪問日志,并實(shí)現(xiàn)圖形化展示
實(shí)驗(yàn)步驟
1.數(shù)據(jù)庫服務(wù)器配置
MariaDB [(none)]> grant all on Syslog.* to syslog@'172.16.2.%' identified by '123456'; //創(chuàng)建存放日志數(shù)據(jù)庫需要的用戶名
2.rsyslog服務(wù)器配置
[root@node3 ~]# yum install rsyslog-mysql -y //安裝日志連接mysql必要軟件
[root@node3 ~]# mysql -uroot -h172.16.2.132 -p123456 < /usr/share/doc/rsyslog-8.24.0/mysql-createDB.sql //利用剛創(chuàng)建的用戶生成數(shù)據(jù)庫
[root@node3 ~]# vim /etc/rsyslog.conf //編輯日志的配置文件
#### MODULES #### //加載模塊
$ModLoad ommysql
#### RULES #### //修改日志規(guī)則
*.info;mail.none;authpriv.none;cron.none :ommysql:172.16.2.132,Syslog,syslog,123456
[root@node3 ~]# systemctl restart rsyslog //重啟日志服務(wù)
3.http服務(wù)器配置
yum install httpd php php-mysql php-gd -y //安裝http php服務(wù)
[root@node1 ~]# tar xvf loganalyzer-4.1.7.tar.gz //解壓loganalyzer源碼包并復(fù)制到指定目錄
[root@node1 ~]# cp -a loganalyzer-4.1.7/src /var/www/html/log
[root@node1 ~]# cd /var/www/html/log
[root@node1 log]# touch config.php //創(chuàng)建loganalyzer配置文件
[root@node1 log]# chmod 666 config.php //修改文件權(quán)限
[root@node1 log]# systemctl start httpd //啟動服務(wù)
4.web端配置

8A5D21FD-2AF9-4BFC-A0FB-85FAA417F5C8.png

63A23FDF-A407-4106-8ACC-524AF7DE7311.png

B4C99F89-DF6F-4355-B1D3-4811BD144FB1.png

37B955F7-28D7-4FA0-9880-EE07A97139B0.png

F10C9727-564E-4BAD-992E-8DC7151426E8.png

BAA7F6C9-8898-460F-B3B8-6537CBEA5B7F.png

FC2B8BC7-3377-431C-B6B8-4B2DBE811917.png

4C4B9F4A-F684-45D2-9BF6-C16D8A38EBB1.png
5.查看最終效果

79079D9B-8522-4315-91AF-818F163058F1.png