电脑端

应用简介

WordPress 是一个功能强大的免费开源内容管理系统(CMS),广泛应用于创建各类网站,从个人博客到大型企业网站。WordPress 之所以受欢迎,主要得益于其简单易用、灵活性强且拥有庞大的社区支持。通过众多可定制的主题和插件,用户无需深入编程知识即可实现个性化的网页设计和功能扩展。

72aec18644fa48d9a44ac0503df7c7e1-Lrtp.webp

在搭建 WordPress 之前,需确保已部署并配置好数据库服务。WordPress 依赖数据库来存储内容和设置,这里推荐使用 MariaDB 作为数据库管理系统。

Docker Compose 配置部署

在 UGOS Pro 系统上,以下是使用 Docker Compose 部署 WordPress 的详细步骤。

1. 打开“Docker”应用,点击【项目】 > 【创建】,启动项目创建向导。

2. 在项目创建向导中,输入以下 Docker Compose 配置信息。这些配置仅供参考,可以根据自己的需求进行调整。

services:
  wordpress:
    container_name: wordpress
    image: wordpress:latest
    restart: always
    volumes:
      - ./wordpress/data:/var/www/html
    environment:
      WORDPRESS_DB_HOST: 172.17.70.69:33308
      WORDPRESS_DB_NAME: wordpress
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: 123456
    ports:
      - "38010:80"
    network_mode: bridge

  wordpressdb:
    image: mariadb:10.6
    restart: always
    volumes:
      - ./mariadb/data:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: rootpassword
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: 123456
    ports:
      - "33308:3306"  # 将容器内的 3306 端口映射到宿主机的 33308 端口
    network_mode: bridge

3. 填写好配置文件后,点击“立即部署”,系统会自动拉取镜像并启动容器。

62116fea84814c1493747a610b5efa28-ZtnO.webp

4. 部署完成后,通过浏览器访问容器,在浏览器地址栏输入 http://NAS_IP:38010。例如 NAS 的 IP 是172.17.70.103,在浏览器中输入http://172.17.70.103:38010进行访问。

你可以在控制面板中,找到 【网络设置】,点击 “网络连接” ,查看 NAS 设备的 IP 地址。

27edb30cb7a64eb48bc9002eec4d38ca-tTpj.webp

Docker Compose 配置说明

配置项

说明

container_name

wordpress

指定容器名称,便于管理与识别。

image

wordpress:latest

使用官方 WordPress 最新版镜像。

restart

always

容器异常退出时自动重启,确保服务高可用。

volumes

./wordpress/data:/var/www/html

将宿主机目录挂载到容器内 WordPress 安装目录,实现数据持久化。

environment.WORDPRESS_DB_HOST

172.17.70.69:33308

WordPress 数据库连接地址(IP:端口),需指向 mariadb 容器。注意:需确保该 IP 和端口是正确可达的。

environment.WORDPRESS_DB_NAME

wordpress

指定 WordPress 使用的数据库名。

environment.WORDPRESS_DB_USER

wordpress

数据库用户名,需与数据库服务中设置一致。

environment.WORDPRESS_DB_PASSWORD

123456

数据库用户密码。需与数据库服务中设置一致。

ports

"38010:80"

将容器内的 80 端口映射到宿主机的 38010 端口,通过浏览器访问 WordPress。

network_mode

bridge

使用 Docker 默认桥接网络模式。容器间无法直接使用服务名通信。

配置项

说明

image

mariadb:10.6

使用官方 MariaDB 10.6 数据库镜像,兼容 WordPress。

restart

always

异常退出时自动重启,保障数据库持续运行。

volumes

./mariadb/data:/var/lib/mysql

将数据库数据目录挂载到宿主机,实现数据持久化。

environment.MYSQL_ROOT_PASSWORD

rootpassword

设置 MariaDB 的 root 管理员密码。

environment.MYSQL_DATABASE

wordpress

自动创建的数据库名,供 WordPress 使用。

environment.MYSQL_USER

wordpress

自动创建的数据库用户。

environment.MYSQL_PASSWORD

123456

数据库用户密码,需与 WordPress 配置中一致。

ports

"33308:3306"

将容器内 3306(数据库端口)映射到宿主机的 33308 端口。供 WordPress 连接用。

network_mode

bridge

使用默认桥接网络模式。WordPress 无法通过服务名 wordpressdb 访问此容器,需通过 IP:端口访问。

访问WordPress界面

1. 打开浏览器并输入 http://<NAS_IP>:38010,访问 WordPress 管理界面。

2. 在 WordPress 安装界面中,选择简体中文作为语言并点击“Continue”。

031b35714a16480f96321966fe141158-ccGi.webp

3. 设置站点标题、管理员用户名和密码等信息,然后继续安装过程。

552db64cf138409999cd3c87ca4400eb-CDoZ.webp

4. 安装完成后,使用创建的用户名和密码登录 WordPress 后台。

dfb32b4f043649fc8b363d1a30033eb1-VFHv.webp

5. 登录成功后,您可以在这个页面管理WordPress后台。

e9bb5e51ec584a10bb34dc069901920c-iXpE.webp

博客主题更换与上传

如果您不满意默认的主题,可以通过以下方式更换主题:

1. 在 WordPress 后台,点击【外观】>【主题】>【安装新主题】。

2. 浏览并选择您喜欢的主题,点击【安装】并激活。

d749d6faec2b437193f689964793a9a7-ahZo.webp

解除上传媒体文件大小限制

WordPress 默认上传文件大小限制为 2MB,但您可能需要上传较大的文件。您可以通过安装“Big File Uploads”插件来解决这一问题。

cfd205c57cb94f3f957fdf6edf231edf-kJkL.webp

1. 在 WordPress 后台插件安装界面,搜索 Big File Uploads 插件进行安装。或者到官方目录 https://wordpress.org/plugins/tuxedo-big-file-uploads/ 下载后上传安装。

a52f9c6afcbc4a3699fe25554f3b611a-BWZL.webp

2. 安装完成后,启用插件并点击【设置】来配置最大上传文件大小。

3ba9e0c70eec4fc2a54c579d07298e6f-gIbm.webp

3. 在设置中,您可以将最大上传大小设置为所需值,例如 200MB,并保存设置。

bff5fd313c0e421896101cb1155cd9f7-KQmy.webp

4. 我们返回上传媒体文件页面,可以看到文件限制已经变成了200MB。

f4fd61b9c51d4f8c983b5e653d9358f0-Zces.webp