在阿里云服务器(centos)上,基于 wordpress 搭建个人博客教程

内容纲要

搭建个人博客教程

我们将在阿里云的轻量应用服务器 centos 系统上,搭建一个基于 wordpress 的个人博客。

用到:centos 系统服务器(安装 LNMP 套件:Nginx、MySQL、Pure-Ftpd、PHP、phpMyAdmin)、域名、宝塔、WordPress。

下面开始一步步进行搭建。

一、初步搭建服务器环境

  1. 首先重置密码,因为阿里云轻量应用服务器的 centos 系统默认没有密码,想要使用密码登录必须先设置密码

image-20231114000556131.png

image-20231114000957967.png

  1. 远程连接服务器,选择 Workbench 密码登录,因为第一次安装宝塔需要用到 root 权限

image-20231114000347557.png

image-20231114000502987.png

  1. 登录服务器后,打开 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

image-20231114011749579.png

image-20231114001829282.png

image-20231114001952922.png

出现登录信息说明安装成功,现在可以使用外网地址进行宝塔面板的登录(最好把图中打码的信息记在记事本上,备忘)

image-20231114002414020.png

  1. 发现访问不了,这就对了,还需要在安全组放行指定端口:

回到下图界面,点击实例进去:

image-20231114002935766.png

来到防火墙,添加规则:

image-20231114003040950.png

image-20231114003215162.png

  1. 再次访问并登录:

image-20231114003405275.png

进入宝塔面板,会提示你绑定宝塔帐号,如果没有先注册,再绑定:

image-20231114003524974.png

  1. 第一次登录时,会提示安装套件,个人推荐 LNMP,勾选极速安装,一键安装就行:

image-20231114003641888.png

如下图,接下来,等就行了……

image-20231114003809326.png

安装完成:

image-20231114005141382.png

二、域名购买及配置教程(阿里云为例)

现在利用域名建站,没买的看这里(域名购买及配置教程),买了的,继续往下走。

三、搭建 wordpress 网站

  1. 回到宝塔 Linux 面板,建立网站:

image-202311140910508862.png

  1. 搭建博客推荐 wordpress 模版, wordpress 免费,市场份额大

进行官网 https://cn.wordpress.org/,右上角 “获取 WordPress”,下载 wordpress 模版,现在最新版的是 6.4.1,就下载这个吧

image-202311140858219161.png

得到压缩包:wordpress-6.4.1-zh_CN.zip:

image-20231114085907399.png

将压缩包上传到服务器,并将文件内容云解压到需要访问的根目录:

image-20231114103121065-1.png

image-20231114103515865-1.png

  1. 再次访问 XXX.cn 时,会跳转到安装数据库的配置,按步骤一步一步来:

image-20231114103735314.png

  1. 开始后,会让用户配置数据库的数据库名、用户名、密码、数据库主机等,现在还没有数据库,所以需要回到宝塔面板创建数据库:

image-20231114104143126.png

  1. 回到 wordpress 数据库配置,填写刚创建的数据库信息并提交:

image-20231114104414110.png

  1. 接下来,运行安装程序:

image-20231114104510952.png

1944267-20231113192938277-705187838-1.png

成功就可以登录了,用上面刚刚填写的用户名和密码登录:

image-20231114104929231.png

博客到此搭建完成,访问网站看一下效果:

image-20231114105124841-1.png

至于博客的界面设计,大家自己摸索吧!这里就不写了!

四、申请 SSL 证书并部署,开启 https 访问网站

细心的朋友,也许会发现,网址前面没有一把“小锁”,显示为“不安全”,这是因为没有总署 SSL,无法访问 https,访问的是 http。部署 SSL,看这里,其实,如果不介意的话,不部署也行。

注册域名的云服务商会提供免费的 SSL 证书,去申请即可。这里以阿里云为例(不是打广告哈,因为就是只申请了这个,想着记录一下搭建博客的过程,就把全流程全记下来了,分享给大家,希望对大家有帮助)

网址不好贴,找不到 SSL 证书的话,直接到阿里云官网(https://www.aliyun.com)直接搜就行了

我是购买(免费)过了,所以下面显示有证书

image-20231114110347063.png

如下图,如果还没买过的话,点击立即购买即可,购买过的会显示已经领取了免费证书,不能重复领取。

image-20231114110658881.png

点击【创建证书】后,会自动创建一个 “待申请” 状态的 DigiCert 免费版 SSL,点击 “证书申请”,然后填写证书申请表单,按照实际情况填写即可,需要实名认证。因为已经申请过了,这里借一下网图(版面可能已经改版了,不影响,能进行下去就行)

证书申请表单填写

  • 证书绑定域名:输入你的域名
  • 域名验证方式:如果你的域名在当前的阿里云账号下,那么可以选择自动 DNS 验证,如果域名不在当前账号下,选择手工 DNS 验证,当然也可以选择文件验证,根据实际情况选择
  • 联系人:如果之前没有填写过,则需要新建联系人,输入联系人姓名、邮箱地址、手机号和身份证号等信息。申请OV、EV证书需要填写身份信息,免费证书是 DV 证书,可以不填身份证号码
  • 可以使用阿里云测速工具 http://aliyunping.com 测试一下本地到阿里云服务器各个地域节点的 Ping 值网络延迟
  • 所在地:根据实际情况填写
  • 密钥算法:RSA
  • CSR 生成方式:系统生成,建议您使用系统创建的 CSR,避免因内容不正确而导致的审核失败

image-20231114112703880.png

填写完后,点【提交审核】,完成域名的 DNS 验证。

域名 DNS 验证,等待审核,一般几分钟就能通过并下发证书,证书下发后直接下载即可。

下载 SSL 证书。根据自己的服务器类型下载证书。

image-20231114112953287.png

如果不知道自己的服务器类型,打开 cmd,输入命令:curl -i XXX.cn(换自己的 IP 再 curl)

image-20231114113207882-1.png

得到了服务器类型,下载对应证书即可,以 nginx 类型服务器为例,证书包含两个文件:.pem 文件和 .key文件,前者是证书文件,后者是私钥文件。

在服务器部署证书,这里直接在宝塔 Linux 面板上操作,可以大大简化操作,如下图,把下载的证书文件内容分别填写到正确的位置,保存并启用证书。

image-20231114113834113-17013029419271-1.png

强制启用 https:

image-20231114114133279.png

再次访问 XXX.cn,网址前的“小锁”就出现了,整个的 SSL 部署至此结束!!!!

image-20231114114256566-1.png

点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注