LAMP架构之个人博客搭建
一:實(shí)驗(yàn)?zāi)繕?biāo)
通過(guò)Linux+Apache+Mariadb+PHP+wordpress實(shí)現(xiàn)個(gè)人博客的搭建
二:實(shí)驗(yàn)環(huán)境
1)主機(jī)A:centos 7? ?IP:192.168.216.77/16
功能擔(dān)當(dāng):httpd+php(web服務(wù)器)
2)主機(jī)B:centos 6? ?IP:192.168.216.66/16
功能擔(dān)當(dāng):mariadb(mysql數(shù)據(jù)庫(kù))
三:實(shí)驗(yàn)前準(zhǔn)備
關(guān)閉兩機(jī)器防火墻:iptables -F
禁用兩機(jī)器SElinux:setenforce 0
四:實(shí)驗(yàn)步驟
1.使主機(jī)A能夠成功解析 .php 頁(yè)面(操作環(huán)境:A)
1)安裝?httpd 、php、 php-mysql三個(gè)程序
yum httpd php php-mysql
2)編輯php程序配置文件,并設(shè)置時(shí)區(qū)(注意:服務(wù)器時(shí)間和時(shí)區(qū)的統(tǒng)一在生產(chǎn)環(huán)境中很重要偶!!!)?
vim /etc/php.ini
????date.timezone = Asia/Shanghai
3)添加 .php 測(cè)試頁(yè)面?
vim /etc/httpd/conf/httpd.conf ? ?
? <IfModule dir_module>
? ? ? DirectoryIndex index.php index.html
? </IfModule>
4 )? systemctl restart httpd
5)創(chuàng)建測(cè)試頁(yè)面??
vim /var/www/html/index.php
???? ? ?<?php
????? echo date("Y/m/d H:i:s");
????? phpinfo();
???? ? ??>
?6)測(cè)試,結(jié)果如圖一
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖一
2.配置主機(jī)B,使A能夠遠(yuǎn)程連接B數(shù)據(jù)庫(kù)
1)安裝mariadb
yum install mariadb-server
systemctl start? mariadb
2)安全初始化
mysql_secure_installation
3)登陸mariadb,并授權(quán)root用戶(hù)可以遠(yuǎn)程連接數(shù)據(jù)庫(kù)
mysql -uroot -ppp
>grant all on? *.* to root@'192.168.%.%' identified by 'pp' ;?
4)主機(jī)A上創(chuàng)建下列主頁(yè)文件,測(cè)試數(shù)據(jù)庫(kù)遠(yuǎn)程連接狀態(tài)
vim /var/www/html/index2.php?
????<?php
????$mysqli=new mysqli("192.168.216.66","root","pp");? ##(“數(shù)據(jù)庫(kù)所在主機(jī)”,“登陸用戶(hù)”,“用戶(hù)密碼”)
????if(mysqli_connect_errno()){
????echo "連接數(shù)據(jù)庫(kù)失敗!";
????$mysqli=null;
????exit;
????}
????echo "連接數(shù)據(jù)庫(kù)成功!";
????$mysqli->close();
5)添加主頁(yè)文件index2.php
vim /etc/httpd/conf/httpd.conf ? ?
? ?? ?<IfModule dir_module>
? ? ? ? ? ?? ? ? ?DirectoryIndex index2.php
? ?</IfModule>
測(cè)試結(jié)果如圖二:
http://192.168.216.77
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖二
3.安裝phpmyadmin圖形化工具(部署環(huán)境: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)測(cè)試 ,結(jié)果如圖三
http://192.168.216.77/pma/
????????????????????????????????????????????????????圖三
4.安裝wordpress(部署環(huán)境:A、B)
※主機(jī)B
1)創(chuàng)建wordpress數(shù)據(jù)庫(kù)并創(chuàng)建相應(yīng)用戶(hù)
mysql -uroot -ppp
> create database zdb;
> grant all zdb.* to zdd@'192.168.%.%' identified by 'pp';? ##創(chuàng)建用戶(hù)zdd能夠遠(yuǎn)程訪問(wèn)zdb數(shù)據(jù)庫(kù)
> flush privileges;? ?##刷新用戶(hù)列表
※主機(jī)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? ?##根據(jù)模板創(chuàng)建配置文件
vim wp-config.php?
????define('DB_NAME', 'zdb');
????define('DB_USER', 'zdd');
????define('DB_PASSWORD', 'pp');
????define('DB_HOST', '192.168.216.66');
※測(cè)試結(jié)果如圖四
http://192.168.216.77/blog/
????????????????????????????????????????????????圖四
轉(zhuǎn)載于:https://blog.51cto.com/13172823/1975484
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專(zhuān)家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的LAMP架构之个人博客搭建的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: LCIS code force 1
- 下一篇: centos6.8 搭建postfix/