首页 / 服务中心 / 教程中心 / Docker玩法 / 在绿联NAS上搭建WordPress网站博客
在绿联NAS上搭建WordPress网站博客
2025/03/13

1、WordPress简介

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

1.1 准备工作

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

步骤如下:

  1. 部署 MariaDB 数据库:

  • 在绿联 NAS 上安装并配置 MariaDB。

  • 为 WordPress 创建一个专用的数据库和用户,并设置强密码以确保安全。

  1. 安装 phpMyAdmin(可选):

  • 为了方便管理数据库,建议安装 phpMyAdmin。

  • 通过 phpMyAdmin,您可以直观地管理数据库、执行 SQL 查询、备份和恢复数据等。

详细的安装和配置步骤,请参考教程:在绿联NAS搭建MariaDB数据库和phpMyAdmin数据库管理工具

注意事项:

  • 确保数据库服务运行正常:在继续安装 WordPress 之前,确认 MariaDB 服务已启动,并能够通过 phpMyAdmin 或其他数据库管理工具成功连接。

  • 记录数据库连接信息:在安装 WordPress 时,您需要提供数据库主机、数据库名、用户名和密码等信息。请提前准备好这些信息,以便在安装过程中顺利填写。

2、使用 Docker Compose 部署容器

在 UGOS Pro 系统上,推荐使用项目 Docker Compose 快速部署容器,适合需同时管理多个容器的场景,这种方法简化了容器的部署与管理工作。以下是使用 Docker Compose 部署 WordPress 的详细步骤。

点击了解:什么是项目(Docker Compose)?

2.1 进入 Docker 项目界面

在 UGOS Pro 系统中,打开 Docker 应用,点击【项目】 > 【创建】,启动项目创建向导。

2.2 配置 Docker Compose 文件

在项目创建向导中,您需要上传 Docker Compose 配置文件。以下是 WordPress 的示例配置:

services:
 wordpress:
   container_name: wordpress  # 为 WordPress 容器指定一个名称
   image: wordpress:latest  # 使用 WordPress 的最新版镜像
   restart: always  # 总是重启容器,确保 WordPress 服务的高可用性
   volumes: # 设置存储空间位置
     - ./data:/var/www/html  # 将宿主机的目录挂载到容器的 WordPress 安装目录
   environment: # 环境变量
     WORDPRESS_DB_HOST: 192.168.22.185:33306  # 填写 mariadb 容器访问IP和端口
     WORDPRESS_DB_NAME: mydatabase  # 数据库名称
     WORDPRESS_DB_USER: root  # 数据库用户
     WORDPRESS_DB_PASSWORD: 123456  # 数据库用户的密码
   ports: # 容器端口
     - "38010:80"  # 将容器的 80 端口映射到宿主机的 38010 端口
   network_mode: bridge # 设置容器网络模式为桥接

2.3 参数说明

image:指定要使用的 Docker 镜像及其版本,latest 表示拉取最新版本。

restart定义容器重启策略,always当容器停止或崩溃时自动重启。

volumes:

./data:/var/www/html

./ 表示当前 Docker Compose 文件所在的目录,将宿主机的 ./data 目录挂载到容器内的 /var/www/html 目录。这个目录是 WordPress 的安装目录,它包含了所有 WordPress 的文件(如插件、主题、上传的文件等)。通过挂载本地目录,确保 WordPress 数据持久化,即使容器停止或重新启动,数据不会丢失。

相关阅读

【FAQ】如何在 Docker Compose 配置文件中正确表示 volumes 挂载路径?

environment

WORDPRESS_DB_HOST: 192.168.22.185:33306:配置 WordPress 连接到外部 MariaDB 数据库。这里 192.168.22.185 是 MariaDB 容器的 IP 地址,33306 是映射到宿主机的 MariaDB 端口。WORDPRESS_DB_HOST 告诉 WordPress 去哪里寻找数据库服务。

WORDPRESS_DB_NAME: mydatabase:填写使用的数据库名称。

WORDPRESS_DB_USER: root这里填写使用的数据库的用户名,数据库的管理员一般是root

WORDPRESS_DB_PASSWORD: 123456填写数据库的密码。

ports:将宿主机的 38010 端口映射到容器的 80 端口,这是 WordPress 的 Web 服务访问端口。

network_mode:设置容器使用 bridge 桥接网络模式。

2.4 部署项目

确认配置文件无误后,点击【立即部署】按钮,系统将自动拉取镜像并启动容器。部署完成后,您可以通过浏览器访问 http://<NAS_IP>:38010(例如:http://192.168.22.153:38010)来查看WordPress 网站首页。

镜像下载失败处理方法:

Docker 镜像加速器:建议配置加速器以提高下载速度,特别是在中国内地的网络环境下。参考《Docker配置镜像加速和镜像源》了解如何设置。

代理设置:在某些情况下,您可能需要配置 HTTP/HTTPS 代理来辅助下载,详见《Docker通过设置代理下载镜像》

3、访问WordPress界面

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

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

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

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

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

3.1 博客主题更换与上传

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

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

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

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

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

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

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

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

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

4、注意事项

请注意,本教程中的镜像由第三方开发和维护,教程仅供参考。绿联不承担因用户操作不当、第三方软件漏洞或镜像更新引发的风险,包括但不限于:

· 第三方镜像可能导致您在 UGOS Pro 系统中的文件意外修改或删除。

· 使用不安全的镜像可能导致数据上传至第三方服务器,存在隐私和数据泄露风险。

· 为确保系统稳定和数据安全,请谨慎选择可信来源的第三方镜像。


其他注意事项:

1. 容器的文件/文件夹路径仅供参考,您可以根据个人习惯创建。

2. 网页访问的容器端口和本地端口应保持一致。如有冲突,请改为未使用的端口。容器之间的本地端口不能相同,端口冲突会导致无法启动容器。

3. 容器的网页链接仅在 bridge 桥接模式下可访问。

4. 镜像仅提供搭建教程,具体使用方法和深度玩法请网上搜索参考。

5. 镜像由第三方开发,具体配置变动和 bug 修复请关注相关官方信息。

6. 建议将 Docker 配置目录存储在 SSD 硬盘中,以避免机械硬盘影响系统性能。


在线交流
关注微信公众号
服务热线:
0755-28066995
技术支持:
0755-21044617