Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >使用wordPress搭建个人博客

使用wordPress搭建个人博客

原创
作者头像
Java旅途
修改于 2020-07-01 02:29:25
修改于 2020-07-01 02:29:25
1.3K0
举报
文章被收录于专栏:Java旅途Java旅途

第一章:前期准备工作

代码语言:txt
AI代码解释
复制
    现在比较流行的博客社区有博客园、开源中国、思否、掘金、CSDN、简书等等,平时可以在自己喜欢的社区分享交流相关专业知识。如果你想拥有一个自己的博客,下面就跟我一起了解一下,我们需要准备些什么?毕竟,个人博客更有家的感觉。
代码语言:txt
AI代码解释
复制
    搭建个人博客有很多选择,如果你本人不是从事软件开发行业的人员建议使用GitHub page构建一个静态博客就可以满足使用了。作为一名软件开发人员,我会选择使用WordPress来搭建个人博客,顺便还能巩固一下相关知识,而且需要的费用也不是很多,毕竟在修自己的家,为何不修的高大上一点呢。

一、租云服务器及域名

我选择的是阿里云服务器以及在阿里云上注册域名。

**服务器**:服务商经常会有一些活动,我是在18年年底租的,当时买的1核2G,3年价格是299元,(建议一次性多买几年,不然后期续费的话还是比较贵的)。现在已经搁置了1年多时间了。

**域名**:域名就相对比较便宜了,同样,续费还是会比第一次购买贵一点的。我注册的域名是.website结尾,花了5元钱。

二、备案

访问 https://beian.aliyun.com/ 进行备案,备案过程中会用到阿里云app上传个人身份证信息(这里要吐槽一下阿里云app根本拍不清楚身份证信息),备案对所填信息抓的还是比较严格(博客、分享、交流等一系列涉及到行业或进行推广的词语都不可以出现),一般情况下如果有不符合要求的填写内容,阿里云备案成员一天左右会联系你进行修改。修改完成后会提交通管局进行备案。一般备案时常为9-30天。我备案花了11天时间。

通管局备案完成后还有一个公安备案。据说网站开通后,会接到电话让去备案。不过目前我还没有接到相似电话。

三、域名解析

域名解析还是比较简单的,几张图片就可以说清楚了。

  • 登录阿里云,进入控制台,找到域名,然后点击解析
  • 点击新手指引
  • 邮箱解析,选择一个邮箱进行解析。

这样域名就解析完成了,等几分钟,来验证一下,是否解析成功了。windows系统cmd打开命令行,然后ping 域名地址,如果解析成功,会返回IP地址。

第二章:安装wordPress

上一章中,我们已经将域名解析至服务器了。这一章我们直接来搭建我们的博客,我们将使用docker来安装wordpress。如果不知道怎么使用docker的小伙伴,可以看看前面写的这两篇文章。windows使用docker运行mysql等工具(一)windows安装dockerwindows使用docker运行mysql等工具(二)安装运行mysql

本次我们服务器采用的系统是centos7.4。

一、安装docke

请连接服务器并切换至root用户。

1.查看centos系统内核

代码语言:txt
AI代码解释
复制
uname -r //查看内核版本。

Centos版本的Docker 是对Centos 系统有要求的,CentOS 系统的内核版本**必须高于 3.10 否则Centos 是不能支持docker的。** 如果内核版本较低,请先升级内核。

2.下载docke

代码语言:txt
AI代码解释
复制
yum install -y docker // 下载docker    

3.启动docke

代码语言:txt
AI代码解释
复制
service docker start // 启动docke

4.查看docker运行状态

代码语言:txt
AI代码解释
复制
systemctl status docker //查看docker运行状态 

出现running则说明docker已经启动成功了。

二、运行mysql

拉取镜像及可能出现的问题在这里就不讲了,已经写过一篇较为具体的文章,有疑惑的小伙伴请查看windows使用docker运行mysql等工具(二)安装运行mysql

**在这里需要注意的是,请开通映射出来的端口号,不然无法连接到数据库。**当然为了安全起见,最好还是不要开通数据库公网端口哈。

连接到数据库后创建一个名为wordpress的数据库。

三、运行wordpress

1.拉去wordpress镜像

代码语言:txt
AI代码解释
复制
docker pull wordpress:latest // 拉去wordpress镜像

2.启动wordpress容器

代码语言:txt
AI代码解释
复制
// 启动wordpress并连接mysql8.0,并给mysql8.0起个别名db

docker run --name mywordpress --link mysql8.0:db -p 80:80 -d wordpress:latest

ok,到这里基本就已经完成了。

3.访问域名,会出现如下下面。

选择语言后,点击继续,出现如下页面,填写数据库信息。

继续下一步:

wordPress中文网: https://zh-cn.wordpress.com/

tar.gz压缩格式用于unix的操作系统,而zip用于windows的操作系统,但在windows系统中WinRar工具同样可以解压缩tar.gz格式的。这下好了,不用再对下载那个文件而迟疑了。 我们下载tar.gz

Centos版本的Docker 是对Centos 系统有要求的,CentOS 系统的内核版本**必须高于 3.10 否则Centos 是不能支持docker的。**

代码语言:txt
AI代码解释
复制
uname -r // 查看内核版本



yum install -y docker  // 安装docke



service docker start  // 启动docke

第三章:装饰博客

上一章中博客基本搭建完成了,这一章我们来看看如何做一些优化。

一、主题选择

大家可以登录wordpress后台选择主题,然后去找自己喜欢的主题来安装,这里建议大家在百度中去搜一些自己喜欢的主题,下载后直接导入即可。我这里选择的主题是VT Blogging,因为我还是比较喜欢比较精简的博客主题,这一款正好符合我。

二、添加备案号

在申请备案的时候大家一定记得,阿里云发送邮件说在建站后需添加备案号。一般官方主题在后台“常规”选项卡中有添加ICP备案号的地方。但是我用的这款VT Blogging主题并没有。因此就开始了寻找之旅。这个备案号到底在哪可以改。下面是具体步骤:

  1. 进入docker 容器内部

sudo docker exec -it 容器id /bin/bash

  1. 然后ls查看一下有哪些目录

cd wp-content/themes/vt-blogging

当我们使用vi打开某个文件时,如果出现 bash:vi:command not found。这是因为没有下载vi编辑器。

解决办法为

代码语言:txt
AI代码解释
复制
ubuntu系统使用



apt-get update



apt-get install -y vim



centos系统使用



yum update



yum install -y vim

最终,我们发现**在目录/inc/template-tags.php**下面有这个备案信息。我们模仿着写一段php,这样就备案信息就改好了。

三、常用插件推荐

  1. Enlighter —— 程序员必备,可自定义的语法高亮显示插件。
  2. WP Super Cache —— WordPress的快速缓存插件,页面静态化。 一方面能够提高SEO排名,另一方面可以提高博客的访问速度,缓解服务器压力。
  3. WP-PageNavi —— 为您的WordPress博客添加更高级的分页导航。
  4. Yoast SEO —— 第一个真正意义上的 WordPress 全能SEO解决方案!包含了页面内容分析、XML站点地图和更多功能。
  5. Wordfence —— 安全性插件,安全的重要程度不言而喻哦。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
windows使用docker运行mysql等工具(一)windows安装docker
打开控制面板-->程序-->启用或关闭windows功能,勾选Hyper-V,然后点击确定即可。
Java旅途
2020/06/25
1.6K0
1分钟部署一个属于自己的网站,借助云开发静态网站部署属于自己的网站
这也就意味着,我们的网站可以供用户在任何地方访问。下面就来教大家如何快速的部署一个属于自己的网站。
编程小石头
2020/12/11
1.3K0
1分钟部署一个属于自己的网站,借助云开发静态网站部署属于自己的网站
10分钟快速搭建小程序管理后台,借助云开发CMS搭建可视化的数据管理网页平台
官方文档:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/extensions/cms/introduction.html
编程小石头
2021/01/13
3.8K0
10分钟快速搭建小程序管理后台,借助云开发CMS搭建可视化的数据管理网页平台
3行代码实现小程序直播,带美颜优惠券抽奖功能
注意我们上图红色框里的一些要求。必须要满足这些条件,才可以开通直播功能。更详细些的如下:
编程小石头
2020/06/30
9650
3行代码实现小程序直播,带美颜优惠券抽奖功能
Power Query 系列 (07) - 添加列
前面几篇博客介绍了 Power Query (简称 PQ) 的数据源和 M 语言的基础知识,现在开始进入数据处理部分。本篇接着介绍 如何在 PQ 中添加列。添加列是很重要的一个操作,在 PQ 的查询编辑器界面,有一个专门【添加列】功能区。在讲解添加列的过程中,我们会逐步介绍一些相关知识点和 PQ 的操作细节。
StoneWM
2021/03/25
2.9K0
1分钟实现小程序发短信功能,借助云开发10行代码实现短信验证码登录小程序
不仅仅可以很方便的使用短信功能,还送了咱们1000条免费短信。不用白不用嘛。这1000条短信足够咱们把小程序短信功能,和小程序短信验证码功能都学会了。
编程小石头
2021/01/09
4.4K1
1分钟实现小程序发短信功能,借助云开发10行代码实现短信验证码登录小程序
​jenkins持续集成springboot项目
技术栈:docker+jenkins+springboot+git 一、Devops介绍 <img src="https://img-blog.csdnimg.cn/82a179166b884d86b
ruochen
2021/11/20
5190
Power Query 系列 (09) - 合并查询,全面超越 VLookup 函数
VLookup 函数据说在 Excel 函数的使用频率排名前三,但这个函数也有不少局限性,Microsoft 推出了一个新的函数 XLookup 可以用于取代 VLookup。但 XLookup 目前还没有正式发布。处理多表连接,如果有多条件,之前我比较多的是用 MS Access 的查询,但现在有了 Power Query (PQ),在 Excel 中也能愉快的玩耍了。多条件连接准备放在下一篇。PQ 的查询表合并,实现将两个表横向合并,无论是界面友好性方面,还是功能上,都比 VLookup 强大太多。
StoneWM
2021/03/25
4.4K0
搭建自己的技术博客系列(二)把 Hexo 博客部署到 GitHub 上
git config --global user.email "youremail"
程序员黄小斜
2019/09/13
5230
小程序里使用async和await变异步为同步,解决回调地狱问题
最近好多同学,学习完石头哥的云开发基础以后,自己实际项目中,总会遇到各种各样的异步问题。
编程小石头
2021/05/29
1.4K0
小程序里使用async和await变异步为同步,解决回调地狱问题
附解决方案,小程序昵称突然变成了“微信用户”,而且头像也显示不了?
最近好多小伙伴在使用getUserInfo获取小程序用户昵称和头像时,图然变成了下面这样。
编程小石头
2021/04/03
6.8K2
附解决方案,小程序昵称突然变成了“微信用户”,而且头像也显示不了?
2行代码实现小程序直接分享到微信朋友圈功能
或许你都想象不到,小程序分享到朋友圈真是太简单了。只需要下面这几行代码,并且这几行代码是小程序页面的默认配置。
编程小石头
2020/07/12
3.8K1
2行代码实现小程序直接分享到微信朋友圈功能
小程序群发短信,借助云开发5行代码实现短信群发功能
但是官方文档里已经说明,我们群发短信的时候需要用到的是一组手机号,也就是说需要用数组来存放数据。但是我们这里是一个字符串。那么我们就要分割字符串成数组了。
编程小石头
2021/01/11
1.2K0
小程序群发短信,借助云开发5行代码实现短信群发功能
小程序里附近的人功能实现,云开发数据库实现附近的人,附近多少公里内的好友
最近好多同学问石头哥附近的人如何实现。今天呢,就借助这篇文章,给大家做一个系统的解答。
编程小石头
2021/08/24
1.2K0
小程序里附近的人功能实现,云开发数据库实现附近的人,附近多少公里内的好友
【云+社区年度征文】密码抓取工具汇总及解读
在win2008中win+R输入mstsc打开远程桌面输入win2003ip,勾选保存凭证
公众号爱国小白帽
2020/12/19
5500
【云+社区年度征文】密码抓取工具汇总及解读
Power Query 系列 (04) - 从 Web 导入数据
因为网络页面具有很大不确定性,比如数据变化,或者页面过几天就不见了,所以无法保证我所选取的页面在您查看的时候一定还在。但基本方法类似,您也可以找到一个类似的页面来操作。
StoneWM
2019/09/17
1.9K0
搭建自己的技术博客系列(一)使用 hexo 搭建一个精美的静态博客
https://github.com/ppoffice/hexo-theme-icarus
程序员黄小斜
2019/09/13
4160
正点原子DS100拆解全过程-硬件工程师必备
之前一篇只针对正点原子DS100手持示波器的使用介绍文章。可作为一个电子工程师,光使用不是我们的风格哈,我们还要拆开看看电路。
良知犹存
2021/02/05
2.1K0
正点原子DS100拆解全过程-硬件工程师必备
Power Query 系列 (18) - 参数化查询
参数化查询增加了查询的灵活性。Power Query 可以设置和管理参数,同一工作簿下所有查询都可以使用。
StoneWM
2021/03/25
2.6K0
Power Query 系列 (12) - Power Query 结构化列应用案例
本篇数据处理来自一个实际处理数据的简化。下图中,假设左边是一个直观的 BOM 结构展示,数据在 Excel 中存储格式如中间部分所示:第一列为物料编码的级别,第二列为物料编码。数据处理任务:需要在 Excel 中增加一列输出物料编码上一级的物料编码(目标为黄色部分)。
StoneWM
2021/03/25
1.3K0
推荐阅读
windows使用docker运行mysql等工具(一)windows安装docker
1.6K0
1分钟部署一个属于自己的网站,借助云开发静态网站部署属于自己的网站
1.3K0
10分钟快速搭建小程序管理后台,借助云开发CMS搭建可视化的数据管理网页平台
3.8K0
3行代码实现小程序直播,带美颜优惠券抽奖功能
9650
Power Query 系列 (07) - 添加列
2.9K0
1分钟实现小程序发短信功能,借助云开发10行代码实现短信验证码登录小程序
4.4K1
​jenkins持续集成springboot项目
5190
Power Query 系列 (09) - 合并查询,全面超越 VLookup 函数
4.4K0
搭建自己的技术博客系列(二)把 Hexo 博客部署到 GitHub 上
5230
小程序里使用async和await变异步为同步,解决回调地狱问题
1.4K0
附解决方案,小程序昵称突然变成了“微信用户”,而且头像也显示不了?
6.8K2
2行代码实现小程序直接分享到微信朋友圈功能
3.8K1
小程序群发短信,借助云开发5行代码实现短信群发功能
1.2K0
小程序里附近的人功能实现,云开发数据库实现附近的人,附近多少公里内的好友
1.2K0
【云+社区年度征文】密码抓取工具汇总及解读
5500
Power Query 系列 (04) - 从 Web 导入数据
1.9K0
搭建自己的技术博客系列(一)使用 hexo 搭建一个精美的静态博客
4160
正点原子DS100拆解全过程-硬件工程师必备
2.1K0
Power Query 系列 (18) - 参数化查询
2.6K0
Power Query 系列 (12) - Power Query 结构化列应用案例
1.3K0
相关推荐
windows使用docker运行mysql等工具(一)windows安装docker
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档