LAMP架构之个人博客搭建
一:實驗目標
通過Linux+Apache+Mariadb+PHP+wordpress實現個人博客的搭建
二:實驗環境
1)主機A:centos 7? ?IP:192.168.216.77/16
功能擔當:httpd+php(web服務器)
2)主機B:centos 6? ?IP:192.168.216.66/16
功能擔當:mariadb(mysql數據庫)
三:實驗前準備
關閉兩機器防火墻:iptables -F
禁用兩機器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)測試,結果如圖一
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖一
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
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖二
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/
????????????????????????????????????????????????????圖三
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/
????????????????????????????????????????????????圖四
轉載于:https://blog.51cto.com/13172823/1975484
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的LAMP架构之个人博客搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LCIS code force 1
- 下一篇: centos6.8 搭建postfix/