1. 程式人生 > >LAMP(module)分離於2臺主機並安裝pma、wp

LAMP(module)分離於2臺主機並安裝pma、wp

LAMP

CentOS 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