一:实验目标
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)测试,结果如图一
图一
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/
图四