LAMP(module)分離於2臺主機並安裝pma、wp
阿新 • • 發佈:2018-04-14
LAMPCentOS 7, lamp (module);
要求:(1) 三者分離於兩臺主機;
(2) 一個虛擬主機用於提供phpMyAdmin;另一個虛擬主機用於提供wordpress;
(3) xcache
(4) 為phpMyAdmin提供https虛擬主機;
主機1:192.168.2.110
apache+php
主機2:192.168.2.111
mariadb
一、在主機1上安裝httpd、php、php-mysql
[root@localhost ~]# yum install -y httpd php php-mysql
二、創建網站路徑目錄
[root@localhost ~]# mkdir -pv /www/htdocs/web{1,2}
三、在httpd上配置虛擬主機
[root@localhost ~]# vim /etc/httpd/conf.d/vhosts.conf <VirtualHost 192.168.2.110:80> ServerName pma.mylinuxops.com DocumentRoot /www/htdocs/web1 <Directory /www/htdocs/web1> Options none AllowOverRide none Require all granted </Directory> </VirtualHost> <VirtualHost 192.168.2.110:80> ServerName wp.mylinuxops.com DocumentRoot /www/htdocs/web2 <Directory /www/htdocs/web2> Options none AllowOverRide none Require all granted </Directory> <VirtualHost>
四、檢查配置文件是否有語法錯誤,啟動httpd
[root@localhost ~]# httpd -t [root@localhost ~]# systemctl start httpd
五、在主機2上安裝mariadb,啟動mariadb,創建用於pma及wp的用戶賬號
[root@localhost ~]# yum install -y mariadb-server [root@localhost ~]# systemctl start mariadb [root@localhost ~]# mysql Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 2 Server version: 5.5.56-MariaDB MariaDB Server Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> CREATE USER 'pmauser'@'192.168.2.110' IDENTIFIED BY 'magedu'; Query OK, 0 rows affected (0.01 sec) MariaDB [(none)]> CREATE USER 'wpuser'@'192.168.2.110' IDENTIFIED BY 'magedu'; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> exit Bye
六、測試LAMP鏈接
[root@localhost ~]# vim /www/htdocs/web1/index.php <?php $link = $msyql_connect('192.168.2.111','pmauser','magedu'); if ($link) echo "success"; else else "failure"; mysql_close(); phpinfo(); ?>
七、安裝phpMyAdmin
(1)解壓phpMyAdmin,並將解壓出的文件復制到網站根目錄下
[root@localhost ~]# unzip phpMyAdmin-4.0.10.20-all-languages.zip [root@localhost ~]# cp -a phpMyAdmin-4.0.10.20-all-languages /www/htdocs/web1 [root@localhost web1]# ln -sv /www/htdocs/web1/phpMyAdmin-4.0.10.20-all-languages /www/htdocs/web1/pma "/www/htdocs/web1/pma" -> "/www/htdocs/web1/phpMyAdmin-4.0.10.20-all-languages"
(2)修改配置文件
[root@localhost web1]# cd pma [root@localhost pma]# cp config.sample.inc.php config.inc.php [root@localhost pma]# vim config.inc.php cfg['Servers'][$i]['host'] = '192.168.2.111'; 將主機指向mysql服務器
(3)安裝php-mbstring
[root@localhost web1]# yum install -y php-mbstring
(4)重啟httpd服務
[root@localhost web1]# systemctl restart httpd
(5)測試
八、安裝wordpress
LAMP(module)分離於2臺主機並安裝pma、wp