第十七週

一、部署分離的LAMP,部署到二臺服務器上,php加載xcache模塊

一、環境:php

兩臺機器:
192.168.43.137 httpd php-fpm php-mysql
192.168.43.108 mariadbhtml

二、137上安裝httpd、 php-fpm 、php-mysqlmysql

[root@ka2 conf.modules.d]#yum install httpd php-fpm php-mysqlnginx

三、建立session目錄,確保運行php-fpm進程的用戶對session目錄有讀寫權限 web

[rot@ka2 conf.modules.d]#mkdir /var/lib/php/session
[root@ka2 conf.modules.d]#chown apache.apache /var/lib/php/session sql

四、建立httpd的fcgi配置文件,將訪問.php文件指定到具體目錄數據庫

[root@ka2 conf.modules.d]#vim /etc/httpd/conf.d/fcgi.conf
DirectoryIndex index.php
ProxyRequests Off
ProxyPassMatch ^/(.*.php)$ fcgi://127.0.0.1:9000/var/www/html/$1 apache

第十七週

五、驗證http是否支持fcgivim

[root@ka2 conf.modules.d]#httpd -M|grep fcgi
proxy_fcgi_module (shared)centos

第十七週

六、重啓httpd服務,啓動php-fpm服務:

[root@ka1 conf.d]#systemctl restart httpd
[root@ka1 html]#systemctl start php-fpm

七、編譯安裝xcache:

[root@ka1 apps]#yum -y install php-devel
[root@ka1 apps]#phpize
[root@ka1 apps]#tar xvf /app/xcache-3.2.0.tar.gz -C /apps/
[root@ka1 apps]#cd xcache-3.2.0/
[root@ka1 xcache-3.2.0]#./configure --enable-xcache
[root@ka1 xcache-3.2.0]#make && make install
[root@ka1 xcache-3.2.0]#cp xcache.ini /etc/php.d/
[root@ka1 xcache-3.2.0]#ll /usr/lib64/php/modules/ |grep xcache
-rwxr-xr-x 1 root root 702000 Apr 9 21:53 xcache.so
[root@ka1 xcache-3.2.0]#systemctl restart httpd.service

第十七週

八、在192.168.43.108上安裝mariadb服務

[root@centos7 ~]#yum install mariadb-server
第十七週

二、部署wordpress論壇,並實現正常訪問登陸論壇。

在1的環境之上

一、將wordpress-5.0.3-zh_CN.tar.gz 解壓後放到http的默認站點/var/www/html/裏:
第十七週

二、確認httpd的fcgi配置:

[root@ka1 html]#cat /etc/httpd/conf.d/fcgi.conf
DirectoryIndex index.php
ProxyRequests Off
ProxyPassMatch ^/(.*.php)$ fcgi://127.0.0.1:9000/var/www/html/$1

第十七週
或者將wordpress的配置單獨放在一個配置文件中:

第十七週

三、建立wordpress所需的數據庫和用戶:

MariaDB [(none)]> create database wpdb;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all privileges on wpdb.* to wpuser@'%' identified by "123456";
Query OK, 0 rows affected (0.00 sec)

四、將wordpress服務apache用戶rwx權限:

[root@ka1 conf.d]#setfacl -R -m u:apache:rwx /apps/vhosts/wordpress

五、重啓httpd服務:

[root@ka1 html]#systemctl restart httpd

六、訪問http://192.168.43.137/wordpress 或者 wordpress.wang.com/wordpress,進行安裝:

第十七週
第十七週
第十七週
第十七週
第十七週

七、登陸
第十七週

三、收集apache訪問日誌,並實現圖形化展現。

接着以上的實驗環境:
192.168.43.137 日誌服務器
192.168.43.108 mariadb服務器

一、在日誌服務器137 上上安裝mysql模塊相關的程序包rsyslog-mysql:

#yum install rsyslog-mysql
#rpm -ql rsyslog-mysql
/usr/lib64/rsyslog/ommysql.so
/usr/share/doc/rsyslog-8.24.0/mysql-createDB.sql

二、在108上受權rsyslog用戶能鏈接至當前服務器:

MariaDB [(none)]> GRANT ALL ON Syslog.* TO 'Syslog'@'192.168.43.%' IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.00 sec)

三、在107上將/usr/share/doc/rsyslog-8.24.0/mysql-createDB.sql導入到108的mariadb中,進行建立數據庫:

#mysql -uSyslog -p123456 -h192.168.43.108 < /usr/share/doc/rsyslog-8.24.0/mysql-createDB.sql

四、改日誌服務器rsyslog的配置文件/etc/rsyslog.conf

MODULES

$ModLoad ommysql

RULES ####將local5日誌寫到mysql數據庫中

local5.* :ommysql:192.168.43.108,Syslog,Syslog,123456
重啓rsyslog服務:
#systemctl restart rsyslog

五、修改日誌服務器137上htpd配置,修改http的日誌配置:

vim /etc/httpd/conf/httpd.conf
CustomLog "logs/access_log" combined
CustomLog "|/usr/bin/logger -p local5.info" combined

重啓httpd服務:
#systemctl restart httpd

六、日誌服務器137上準備amp或nmp組合

yum install httpd php php-mysql php-gd

七、在日誌服務器137上安裝logLogAnalyzer:

#tar xf loganalyzer-4.1.7.tar.gz
#cp -a loganalyzer-4.1.7/src/ /apps/vhosts/loganalyzer
#cd /apps/vhosts/loganalyzer
#touch config.php
#chmod 666 config.php

在http中添加虛擬主機:
[root@ka1 vhosts]#vim /etc/httpd/conf.d/vhosts.conf
<VirtualHost :80>
ServerName logs.wang.com
DocumentRoot /apps/vhosts/
ProxyRequests Off
ProxyPassMatch ^/(.
.php)$ fcgi://127.0.0.1:9000/apps/vhosts/$1
<Directory "/apps/vhosts/">
Options None
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
改文件全新,不然報錯
#chmod 777 /var/lib/php/session
修改hosts文件:
192.168.43.137 logs.wang.com
重啓httpd:
systemctl start httpd.service

八、訪問:http://logs.wang.com/Loganalyzer 進行安裝

第十七週

第十七週
第十七週
第十七週
第十七週
第十七週

-----完成-----

架構班小夥伴看折柳:

一、建立jdk和tomcat鏡像,使用 nginx + tomcat + NFS 實現web請求的動靜分離

二、實現k8s一個pod多個容器實現LNMP的wordpress服務

相關文章
相關標籤/搜索