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
LAMP架构之个人博客搭建相关推荐
- 博客搭建攻略(二):工具推荐
回顾:博客搭建攻略(一):平台选择 预告:博客搭建攻略(三):创造收益,如果兴趣就关注我吧~ 通过上一篇的教程,根据自己的需求选择一款博客平台,就能完成博客的搭建.在这之后,我们的主要任务就是创作内容 ...
- 博客搭建攻略(一):平台选择
本系列文章预告 博客搭建攻略(一):平台选择 博客搭建攻略(二):工具推荐 博客搭建攻略(三):创造收益 如您对本系列内容感兴趣,就点击标题下方的程序猿DD关注我吧~ 前言 虽然在大学生涯就有开始写技 ...
- 博客搭建攻略(三):创造收益
在前两篇博客搭建攻略中,主要介绍了博客平台的选择以及写博的常用工具.作为本系列的最后一篇,可能也是大家最感兴趣的一篇,我将给大家介绍一下在博客编写过程中,是如何创造收益的. 下面,以我个人为例,总结一 ...
- python个人博客网站的搭建说明书_个人博客搭建线上实施方案
个人博客搭建线上实施方案 在hexo本地实施没有问题的基础上 实施方案 方案一:GithubPages 创建仓库, 仓库名为:.github.io 将本地Hexo博客推送到GithubPages 3. ...
- 基于Spring+SpringMVC+Mybatis架构的开源博客
介绍: Art_Blog 基于Spring+SpringMVC+Mybatis架构的开源博客:博客管理.图表数据.日志分析.访问记录.图库管理.资源管理.友链通知等.良好的页面预加载,无限滚动加载 ...
- 【个人博客】Hexo个人博客搭建与配置详细教程 + Fluid主题 + Gitee发布
文章目录 一.环境准备 1.1 安装 NodeJs 1.2 安装 Git 1.3 安装 Hexo 二.Gitee仓库搭建 2.1 Gitee账号注册 2.2 仓库搭建 三.Hexo博客搭建 3.1 基 ...
- hexo博客搭建及主题优化(一)
个人博客 个人博客: https://www.crystalblog.xyz/ 备用地址: https://wang-qz.gitee.io/crystal-blog/ HexoBlog 个人博客 介 ...
- hexo+gitHub 个人博客搭建及更换主题历程(特适合入门小白)
内容涵盖 hexo+gitHub 个人博客搭建 搭建过程中遇到的问题及解决方案 更换主题 1. gitHub 创建博客仓库 (1) 注册Github(如果已注册可以忽略次此步骤) 详细注册步骤请参考: ...
- Django个人博客搭建4-配置使用 Bootstrap 4 改写模板文件
Django个人博客搭建1-创建Django项目和第一个App Django个人博客搭建2-编写文章Model模型,View视图 Django个人博客搭建3-创建superuser并向数据库中添加数据 ...
最新文章
- 【Linux 内核】进程管理 ( 系统调用简介 | 进程相关系统调用源码 )
- 若依微服务版怎样在common-core模块下引用第三方lib的jar包(MobileIMSDK4J_tcp的jar包)
- 网络(7)-HTTP(HyperText Transfer Protocol,超文本传输协议)
- 惠而浦扫地机器人充不进电_【新品上市】格卡诺新款智能扫地机器人(GKNSDJ2带刷款)...
- 第二期冲刺站立会议个人博客6(2016/5/30)
- C++对双链表的操作
- MySQL出错信息查询表
- java 生成pdf 下载_java生成PDF,并下载到本地
- java电商项目简历_一文解析从写简历,到面试、谈薪酬技巧和防坑指南
- Junos CLI常用命令
- iOS 技术支持网址
- java根据年份计算生肖
- WIFI、路由器、猫、AP管理
- speedoffice文档如何在方框内打钩
- Excel 下拉多选的设置
- InstructGPT
- 【甄选靶场】Vulnhub百个项目渗透——项目十一:skytower-1(代理登录ssh,绕过shell禁用)
- SitePoint播客#70:青年,企业和播客
- CVPR 2021 论文解读I 动态区域感知卷积,进一步提升分类/检测/分割性能|Dynamic Region-Aware Convolution
- 论文浅尝 | DI刊发的那些有关Knowledge Graph的论文
热门文章
- php设计模式之单例模式
- 软工第二次练习——团队展示
- CSS之未知高度多行文本垂直居中
- Android 的WIFI
- 论网络游戏如何结合社区设计
- 渐进式遗传组卷算法(大规模题库,实际可用的算法) 智能组卷系统
- spring+mybatis 多数据源整合
- python webdriver点击指令_测开系列Selenium Webdriver Python(20)--Webdriver运行原理
- 【Groovy】闭包 Closure ( 闭包参数列表规则 | 默认参数列表 | 不接收参数 | 接收自定义参数 )
- django(七)之数据库表的单表-增删改查QuerySet,双下划线