LAMP架构之个人博客搭建
2017-10-24 11:00
399 查看
一:实验目标
通过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-mysql2)编辑php程序配置文件,并设置时区(注意:服务器时间和时区的统一在生产环境中很重要偶!!!)
vim /etc/php.ini date.timezone = Asia/Shanghai3)添加 .php 测试页面
vim /etc/httpd/conf/httpd.conf
<IfModule dir_module> DirectoryIndex index.php index.html </IfModule>4 ) systemctl restart httpd5)创建测试页面
vim /var/www/html/index.php <?php echo date("Y/m/d H:i:s"); phpinfo(); ?> 6)测试,结果如图一
图一
2.配置主机B,使A能够远程连接B数据库
1)安装mariadbyum install mariadb-serversystemctl start mariadb2)安全初始化mysql_secure_installation3)登陆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-mbstring2)安装phpMyAdmin-4.0.10.20unzip phpMyAdmin-4.0.10.20-all-languages.zip cp -r phpMyAdmin-4.0.10.20-all-languages /var/www/html/pmacd /var/www/html/pmacp config.sample.inc.php config.inc.php3)编辑phpmyadmin配置文件vim config.inc.php $cfg['Servers'][$i]['host'] = '192.168.216.66'; ##=mysqlserverip4)测试 ,结果如图三 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/blog2)修改wordpress配置文件cd /var/www/html/blogcp 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/
图四
通过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-mysql2)编辑php程序配置文件,并设置时区(注意:服务器时间和时区的统一在生产环境中很重要偶!!!)
vim /etc/php.ini date.timezone = Asia/Shanghai3)添加 .php 测试页面
vim /etc/httpd/conf/httpd.conf
<IfModule dir_module> DirectoryIndex index.php index.html </IfModule>4 ) systemctl restart httpd5)创建测试页面
vim /var/www/html/index.php <?php echo date("Y/m/d H:i:s"); phpinfo(); ?> 6)测试,结果如图一
图一
2.配置主机B,使A能够远程连接B数据库
1)安装mariadbyum install mariadb-serversystemctl start mariadb2)安全初始化mysql_secure_installation3)登陆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-mbstring2)安装phpMyAdmin-4.0.10.20unzip phpMyAdmin-4.0.10.20-all-languages.zip cp -r phpMyAdmin-4.0.10.20-all-languages /var/www/html/pmacd /var/www/html/pmacp config.sample.inc.php config.inc.php3)编辑phpmyadmin配置文件vim config.inc.php $cfg['Servers'][$i]['host'] = '192.168.216.66'; ##=mysqlserverip4)测试 ,结果如图三 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/blog2)修改wordpress配置文件cd /var/www/html/blogcp 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/
图四
相关文章推荐
- 使用lamp(YUM)架构搭建个人博客(wordpress)站点
- 实现LAMP,wordpress搭建个人博客
- centos7.3基于源码编译安装LAMP实现个人博客搭建
- 阿里云+Ubuntu+LAMP+WordPress搭建个人博客网站
- 在centos6.9上编译安装LAMP并搭建个人博客
- LAMP架构搭建以及基于LAMP架构的主流论坛和博客搭建过程详解
- LAMP环境搭建Wordpress个人博客
- 使用WordPress搭建基于LAMP架构的博客平台
- LAMP基于php模块实现个人博客搭建
- LNMMP架构搭建wp个人博客实现动静态内容分离 推荐
- 基于LAMP架构的主流论坛和博客搭建过程详解
- 编译安装LAMP部署Wordpress搭建个人博客
- centos7.3 编译安装lamp,利用wordpress实现个人博客搭建
- Linux运维学习之LAMP搭建个人博客网站
- LAMP搭建phpMyadmin管理平台以及wordpress个人博客系统
- 用LAMP架构搭建自己的博客
- LAMP+Wordpress+阿里云搭建个人博客
- hexo+github搭建个人博客
- 关于实用github搭建个人博客
- 使用GitHub + Hexo搭建个人博客(八)- Hexo异常:/usr/bin/env: node: 没有那个文件或目录