您好,登錄后才能下訂單哦!
1.A主機的IP 是172.16.25182.,B主機的IP是172.16.251.154,C主機的IP是eth2 172.16.254.35。1. 在A、B、C三臺主機上分別安裝httpd、php-fpm、MariaDB。
(1)在A主機上安裝httpd
~]# yum install -y httpd
(2)在B主機上安裝php-fpm
~]# yum install -y php-fpm php-mysql
(3)在C主機上安裝MariaDB
~]# yum install -y mariadb-server
2.編輯B主機的配置文件/etc/php-fpm.d/www.conf并重啟php-fpm服務(wù):
listen = 172.16.251.154:9000
listen.backlog = -1
listen.allowed_clients = 172.16.251.82
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
php_value[session.save_handler] = files
php_value[session.save_path] =/var/lib/php/session
同時需要手動創(chuàng)建目錄/var/lib/php/session,并修改其屬主和屬組為apache
chown apache.apache /var/lib/php/session
3.啟動php-fpm
~]# systemctl start php-fpm.service
4.在A主機上將/etc/httpd/conf.d/welcome.conf改名,然后創(chuàng)建兩個基于FQDN的虛擬主機www1.magedu.com和www2.magedu.com.
(1)~]# mv/etc/httpd/conf.d/welcome.conf{,.bak}
(2)編輯www1主機的配置文件/etc/httpd/conf.d/www1.conf并重載httpd服務(wù):
<VirtualHost 172.16.251.82:80>
ServerName www1.magedu.com
DocumentRoot /data/www1
ProxyRequests Off
DirectoryIndex index.php
ProxyPassMatch ^/(.*\.php)$ fcgi://172.16.251.154:9000/data/www1/$1
<Directory "/data/www1">
Options None
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
(3)編輯www2主機的配置文件/etc/httpd/conf.d/www2.conf并重載httpd服務(wù):
<VirtualHost 172.16.251.82:80>
ServerName www2.magedu.com
DocumentRoot /data/www2
ProxyRequests Off
DirectoryIndex index.php
ProxyPassMatch ^/(.*\.php)$ fcgi://172.16.251.154:9000/data/www2/$1
<Directory "/data/www1">
Options None
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
5.測試
6.測試php-fpm與MariaDB的連接。
(1)在MariaDB中創(chuàng)建數(shù)據(jù)庫testdb,用戶testuser,密碼testpasswd.
~]# mysql
MariaDB[(none)]>CREATEDATABASE testdb;
MariaDB[(none)]>CREATEUSER ‘testuser’@’172.16.%.%’ IDENTIFIED BY ‘testpasswd’;
MariaDB[(none)]>GRANTALL ON testdb.* TO ‘testuser’@’172.16.%.%’;
MariaDB[(none)]>FLUSHPRIVILEGES;
(2)在B主機上分別編輯/data/www1和/data/www2里面的index.php文件測試與MariaDB的連接是否正常,內(nèi)容如下:
<?php
$conn= mysql_connect(‘172.16.254.35’,’testuesr’,’testpasswd’);
If($conn)
echo“OK”;
else
echo“Falure”;
?>
(3)在IE瀏覽器上測試如下:
7.在B主機上為虛擬主機www1上安裝wordpress。
(1)將wordpress解壓后放在/data/www1/目錄下
~]# unzipwordpress_4.3.1_zh_CN.zip
(2)將該目錄下wp-config-sample.php改名為wp-config.php并編輯以下內(nèi)容:
~]# mv/data/www1/wp-config-sample.php /data/www1/wp-config.php
(3)在瀏覽器上打開www1.magedu.com測試。
8.在B主機上為虛擬主機www2安裝phpMyAdmin.
(1)將phpMyAdmin解壓并復(fù)制到/data/www2/目錄下。
~]# cp -rphpMyAdmin-4.4.15.7-all-languages/* /data/www2/
(2)將config.sample.inc.php改名為config.inc.php
~]# mv config.sample.inc.phpconfig.inc.php
(3)編輯config.inc.php文件,用openssl生成的隨機碼填充blowfish_secret字段。
(4)編輯config.inc.php文件,修改['Servers'][$i]['host']字段的IP地址為172.16.254.35。
(5)在瀏覽器里打開www2.magedu.com測試。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。