WordPress 简介
WordPress [0] 是一个以 PHP语言 [1] 和 MySQL数据库 [2] 为平台的自由开源的博客软件和内容管理系统, 它能让您建立出色网站、博客或应用程序。 世界上 41% 的网站都在使用 WordPress,小到个人的博客网站,大到专业的新闻站点。
WordPress 不仅本身就具有强大的功能 而且拥有 数以万计的(功能扩展)插件。
安装前的准备
为了安装 WordPress 系统,您需要准备 一个域名 和 一台服务器(VPS)。
域名
如果您没有域名的话,可以从 阿里云、腾讯云 等处进行购买,普通域名一般一年不到 100元 人民币。
服务器(VPS)
您可以从任何 VPS (服务器) 商家来购买一台服务器, 以下配置足够搭建一个 WordPress 网站的了。
CPU 1核
内存 2GB
磁盘 20GB
在购买 VPS 之前建议您查看一下 商家的信息 .
普通安装
推荐使用 Caddy [3] + Docker [4] 的方式安装 WordPress.
解析 DNS
在域名服务商那儿添加一个 A 解析记录,IP 地址填写您的服务器地址。
安装 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 库来快速安装:
# 登录到您的服务器之后
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 然后填写账号密码、完成安装。