lamp和rsyslog練習(xí)

部署分離的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)步驟

  1. 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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.LAMP介紹 ? LAM(M)P:L: linuxA: apache (httpd)M: mysql, mar...
    尛尛大尹閱讀 1,240評論 0 1
  • LAMP簡介 LAMP(Linux- Apache-MySQL-PHP)網(wǎng)站架構(gòu)是目前國際流行的Web框架,該框架...
    mx3閱讀 1,148評論 1 9
  • LAMP介紹php詳細(xì)使用CentOS 7環(huán)境下部署phpmyadminCentOS 7環(huán)境下部署wordpres...
    哈嘍別樣閱讀 312評論 0 0
  • 實(shí)驗(yàn)1:使用三臺機(jī)器分別部署基于php-fpm的LAMP: 實(shí)驗(yàn)環(huán)境:三臺CentOS Linux release...
    沉默的xz閱讀 572評論 0 0
  • 今天早上在漢口江灘游了半個(gè)多小時(shí)。昨天中午三人渡江,用時(shí)38分鐘,然后參加群里的聚餐,為4個(gè)壽星慶生。今年第二十七...
    我們會一直有所期待閱讀 322評論 3 11

友情鏈接更多精彩內(nèi)容