搭建个人博客教程
我们将在阿里云的轻量应用服务器 centos 系统上,搭建一个基于 wordpress 的个人博客。
用到:centos 系统服务器(安装 LNMP 套件:Nginx、MySQL、Pure-Ftpd、PHP、phpMyAdmin)、域名、宝塔、WordPress。
下面开始一步步进行搭建。
一、初步搭建服务器环境
- 首先重置密码,因为阿里云轻量应用服务器的 centos 系统默认没有密码,想要使用密码登录必须先设置密码
- 远程连接服务器,选择 Workbench 密码登录,因为第一次安装宝塔需要用到 root 权限
- 登录服务器后,打开 https://www.bt.cn/new/download.html ,通过命令脚本下载宝塔(目前最新的是 8.0.3 版本),脚本命令:
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
出现登录信息说明安装成功,现在可以使用外网地址进行宝塔面板的登录(最好把图中打码的信息记在记事本上,备忘)
- 发现访问不了,这就对了,还需要在安全组放行指定端口:
回到下图界面,点击实例进去:
来到防火墙,添加规则:
- 再次访问并登录:
进入宝塔面板,会提示你绑定宝塔帐号,如果没有先注册,再绑定:
- 第一次登录时,会提示安装套件,个人推荐 LNMP,勾选极速安装,一键安装就行:
如下图,接下来,等就行了……
安装完成:
二、域名购买及配置教程(阿里云为例)
现在利用域名建站,没买的看这里(域名购买及配置教程),买了的,继续往下走。
三、搭建 wordpress 网站
- 回到宝塔 Linux 面板,建立网站:
- 搭建博客推荐 wordpress 模版, wordpress 免费,市场份额大
进行官网 https://cn.wordpress.org/,右上角 “获取 WordPress”,下载 wordpress 模版,现在最新版的是 6.4.1,就下载这个吧
得到压缩包:wordpress-6.4.1-zh_CN.zip:
将压缩包上传到服务器,并将文件内容云解压到需要访问的根目录:
- 再次访问 XXX.cn 时,会跳转到安装数据库的配置,按步骤一步一步来:
- 开始后,会让用户配置数据库的数据库名、用户名、密码、数据库主机等,现在还没有数据库,所以需要回到宝塔面板创建数据库:
- 回到 wordpress 数据库配置,填写刚创建的数据库信息并提交:
- 接下来,运行安装程序:
成功就可以登录了,用上面刚刚填写的用户名和密码登录:
博客到此搭建完成,访问网站看一下效果:
至于博客的界面设计,大家自己摸索吧!这里就不写了!
四、申请 SSL 证书并部署,开启 https 访问网站
细心的朋友,也许会发现,网址前面没有一把“小锁”,显示为“不安全”,这是因为没有总署 SSL,无法访问 https,访问的是 http。部署 SSL,看这里,其实,如果不介意的话,不部署也行。
注册域名的云服务商会提供免费的 SSL 证书,去申请即可。这里以阿里云为例(不是打广告哈,因为就是只申请了这个,想着记录一下搭建博客的过程,就把全流程全记下来了,分享给大家,希望对大家有帮助)
网址不好贴,找不到 SSL 证书的话,直接到阿里云官网(https://www.aliyun.com)直接搜就行了
我是购买(免费)过了,所以下面显示有证书
如下图,如果还没买过的话,点击立即购买即可,购买过的会显示已经领取了免费证书,不能重复领取。
点击【创建证书】后,会自动创建一个 “待申请” 状态的 DigiCert 免费版 SSL,点击 “证书申请”,然后填写证书申请表单,按照实际情况填写即可,需要实名认证。因为已经申请过了,这里借一下网图(版面可能已经改版了,不影响,能进行下去就行)
证书申请表单填写
- 证书绑定域名:输入你的域名
- 域名验证方式:如果你的域名在当前的阿里云账号下,那么可以选择自动 DNS 验证,如果域名不在当前账号下,选择手工 DNS 验证,当然也可以选择文件验证,根据实际情况选择
- 联系人:如果之前没有填写过,则需要新建联系人,输入联系人姓名、邮箱地址、手机号和身份证号等信息。申请OV、EV证书需要填写身份信息,免费证书是 DV 证书,可以不填身份证号码
- 可以使用阿里云测速工具 http://aliyunping.com 测试一下本地到阿里云服务器各个地域节点的 Ping 值网络延迟
- 所在地:根据实际情况填写
- 密钥算法:RSA
- CSR 生成方式:系统生成,建议您使用系统创建的 CSR,避免因内容不正确而导致的审核失败
填写完后,点【提交审核】,完成域名的 DNS 验证。
域名 DNS 验证,等待审核,一般几分钟就能通过并下发证书,证书下发后直接下载即可。
下载 SSL 证书。根据自己的服务器类型下载证书。
如果不知道自己的服务器类型,打开 cmd,输入命令:curl -i XXX.cn
(换自己的 IP 再 curl)
得到了服务器类型,下载对应证书即可,以 nginx 类型服务器为例,证书包含两个文件:.pem 文件和 .key文件,前者是证书文件,后者是私钥文件。
在服务器部署证书,这里直接在宝塔 Linux 面板上操作,可以大大简化操作,如下图,把下载的证书文件内容分别填写到正确的位置,保存并启用证书。
强制启用 https:
再次访问 XXX.cn,网址前的“小锁”就出现了,整个的 SSL 部署至此结束!!!!