LAMP架構之我的博客搭建

一:實驗目標
php

經過Linux+Apache+Mariadb+PHP+wordpress實現我的博客的搭建html

二:實驗環境mysql

1)主機A:centos 7   IP:192.168.216.77/16linux

功能擔當:httpd+php(web服務器)web

2)主機B:centos 6   IP:192.168.216.66/16sql

功能擔當:mariadb(mysql數據庫)數據庫

三:實驗前準備vim

關閉兩機器防火牆:iptables -Fcentos

禁用兩機器SElinux:setenforce 0安全

四:實驗步驟

1.使主機A可以成功解析 .php 頁面(操做環境:A)

 
 

1)安裝 httpd 、php、 php-mysql三個程序
yum httpd php php-mysql

2)編輯php程序配置文件,並設置時區(注意:服務器時間和時區的統一在生產環境中很重要偶!!!) 
vim /etc/php.ini

    date.timezone = Asia/Shanghai

3)添加 .php 測試頁面 
vim /etc/httpd/conf/httpd.conf    

  <IfModule dir_module>

      DirectoryIndex index.php index.html

  </IfModule>

4 )  systemctl restart httpd

5)建立測試頁面  
vim /var/www/html/index.php

        <?php

      echo date("Y/m/d H:i:s");

      phpinfo();

        ?>

 6)測試,結果如圖一

2d4472e51405d475ab1de2c317915e3c.png-wh_

                                                    圖一

2.配置主機B,使A可以遠程鏈接B數據庫

 
 

1)安裝mariadb

yum install mariadb-server

systemctl start  mariadb

2)安全初始化

mysql_secure_installation

3)登錄mariadb,並受權root用戶能夠遠程鏈接數據庫

mysql -uroot -ppp

>grant all on  *.* to root@'192.168.%.%' identified by 'pp' ; 

4)主機A上建立下列主頁文件,測試數據庫遠程鏈接狀態

vim /var/www/html/index2.php 

    <?php

    $mysqli=new mysqli("192.168.216.66","root","pp");  ##(「數據庫所在主機」,「登錄用戶」,「用戶密碼」)

    if(mysqli_connect_errno()){

    echo "鏈接數據庫失敗!";

    $mysqli=null;

    exit;

    }

    echo "鏈接數據庫成功!";

    $mysqli->close();
5)添加主頁文件index2.php
vim /etc/httpd/conf/httpd.conf    
      <IfModule dir_module>
                  DirectoryIndex index2.php
   </IfModule>

測試結果如圖二:
http://192.168.216.77

825d0aa0caf46693d37502c709482b7e.png

                                  圖二

3.安裝phpmyadmin圖形化工具(部署環境:B)

 
 

1)安裝php-mbstring軟件

yum install php-mbstring

2)安裝phpMyAdmin-4.0.10.20

unzip phpMyAdmin-4.0.10.20-all-languages.zip 

cp -r phpMyAdmin-4.0.10.20-all-languages /var/www/html/pma

cd /var/www/html/pma

cp config.sample.inc.php config.inc.php

3)編輯phpmyadmin配置文件

vim config.inc.php

    $cfg['Servers'][$i]['host'] = '192.168.216.66';   ##=mysqlserverip

4)測試 ,結果如圖三

http://192.168.216.77/pma/

12f0970fde523c389b57b19927754574.png-wh_

                                                    圖三

4.安裝wordpress(部署環境:A、B)

※主機B

 
 

1)建立wordpress數據庫並建立相應用戶

mysql -uroot -ppp

> create database zdb;

> grant all zdb.* to zdd@'192.168.%.%' identified by 'pp';  ##建立用戶zdd可以遠程訪問zdb數據庫

> flush privileges;   ##刷新用戶列表

※主機A

 
 

1)安裝wordpress

tar xvf wordpress-4.8.1-zh_CN.tar.gz 

cp -r  wordpress   /var/www/html/blog

2)修改wordpress配置文件

cd /var/www/html/blog

cp wp-config-sample.php  wp-config.php   ##根據模板建立配置文件

vim wp-config.php 

    define('DB_NAME', 'zdb');

    define('DB_USER', 'zdd');

    define('DB_PASSWORD', 'pp');

    define('DB_HOST', '192.168.216.66');

※測試結果如圖四

http://192.168.216.77/blog/

7133036a183e87684569fa23c3d5527a.jpg-wh_

                                                圖四

相關文章
相關標籤/搜索