WordPress 最新版(5.7.2) 安装教程[已支持: 5.8.1 版本]

WordPress 简介

WordPress 0 是一个以 PHP语言 1 和 MySQL数据库 2 为平台的自由开源的博客软件和内容管理系统, 它能让您建立出色网站、博客或应用程序。 世界上 41% 的网站都在使用 WordPress,小到个人的博客网站,大到专业的新闻站点。

WordPress 不仅本身就具有强大的功能 而且拥有 数以万计的(功能扩展)插件。

注解

WordPress 有超过 58000 个插件扩展供您使用,允许您添加网店、相册、邮件列表、论坛、统计分析等功能。

您可以在 WordPress 插件中心 查看所有的插件。

安装前的准备

为了安装 WordPress 系统,您需要准备 一个域名 和 一台服务器(VPS)。

域名

如果您没有域名的话,可以从 阿里云、腾讯云 等处进行购买,普通域名一般一年不到 100元 人民币。

警告

如果您的服务器 或 域名是从国内的商家购买,需要备案之后才能开通 HTTP/HTTPS 服务。

服务器(VPS)

您可以从任何 VPS (服务器) 商家来购买一台服务器, 以下配置足够搭建一个 WordPress 网站的了。

  • CPU 1核

  • 内存 2GB

  • 磁盘 20GB

在购买 VPS 之前建议您查看一下 商家的信息 .

普通安装

推荐使用 Caddy 3 + Docker 4 的方式安装 WordPress.

注解

Caddy 可以自动管理 HTTPS 证书,并且 Caddy 的配置要比 nginx 简单。

注解

Docker 可以隔离不同的应用程序,防止应用程序之间出现冲突

例如: 有的软件依赖 PHP 5.6, 有的可能依赖 PHP 7.0

解析 DNS

在域名服务商那儿添加一个 A 解析记录,IP 地址填写您的服务器地址。

注解

可以使用 nslookup 来检测 DNS 是否生效。

安装 Docker & git & docker-compose

Debian 系的系统:

# 需要有 root 权限
apt install docker.io git pip && pip install docker-compose
# 或者使用 sudo 安装
sudo apt install docker.io git pip && pip install docker-compose

RedHat 系的系统:

# 需要有 root 权限
yum install docker git pip && pip install docker-compose
# 或者使用 sudo 安装
sudo yum install docker git pip && pip install docker-compose

您也可以参照 Docker 官方的帮助文档 来完成 Docker 的安装。

WordPress 安装

您可以复制我已经制作好的 WordPressDeploy 库来快速安装:

重要

建议您 fork WordPressDeploy 代码库并且保存为私有, 以防止您的配置丢失。

# 登录到您的服务器之后
git clone https://github.com/QiYuTechDev/WordPressDeploy
# 进入 WordPressDeploy 工作目录
cd WordPressDeploy
# 初始化
./wp_init

.. warning::

    初始化之前别忘记了修改 env 中的 wordpress.env 和 mysql.env 配置。

# 生成新的密钥
./wp_gen_secrets

# 使用 docker-compose 启动 WordPress 服务
docker-compose up -d

# 更新文件夹的权限
docker exec -it wordpress_web sh -c 'cd /var/www && chown -R www-data html'
docker exec -it wordpress_web sh -c 'cd /var/www && chmod -R 755      html'

Caddy 配置

your_domain_name {
    reverse_proxy http://127.0.0.1:${PORT}
}

使用浏览器访问域名

使用浏览器访问您的域名: https://your_domain_name 然后填写账号密码、完成安装。

参考资料

0

WordPress 官网

1

PHP语言

2

MySQL 数据库

3

Caddy 官网

4

Docker 官网