在 OpenMediaVault 上安装 Nginx + MariaDB + WordPress
通过之前的文章我们了解到 OpenMediaVault 可以使用 Docker 在其上搭建不同的系统和应用,也以 Jellyfin 为例子详细地介绍了如何安装和配置 Docker 模块,本篇文章将以此为基础介绍在 OpenMediaVault 上安装和配置 Nginx、MariaDB 两个 Docker 模块以及布署 WordPress 的方法和步骤。
一、Nginx Docker 安装配置
首先就是登录到 OpenMediaVault 管理工具界面并选择 Docker 菜单项,接着到搜索框输入 nginx,在弹出的列表中选择 linuxserver/nginx,然后开始下载并等待完成。
第二步在 Docker 视图选中刚才下载的 Nginx 条目,点击 Info 按钮会连接到 Nginx 的 Docker 配置参数网页,接下来按照网页上面的提示配置 Nginx 的运行环境。
第三步选中 Nginx 条目并点击 Run Image 按钮,在弹出的窗口里输入配置参数:
图一中端口映射部分,主机端口参数是 Nginx 服务监听的端口(443、80),外部端口是浏览器访问时使用的端口(443、80),可以设置成不同。
图二中环境变量部分,PUID 和 PGID 可以使用后台命令 #id username获取。时区(TZ)可以点击日期时间菜单项查到。路径部分 /config 映射到对应的共享目录。
保存配置后,Nginx 就开始运行了,如果要修改 Nginx 配置文件可以到后台命令行窗口使用如下的命令:
#docker exex -it nginx bash
#cd config/nginx
#vi nginx.conf
#cd site-confs
#vi default
#docker restart nginx
修改配置参数后需要重启 Nginx Docker,可以使用上面的命令,也可以在管理界面选择重启按钮。Nginx 参数配置可以参考这篇文章。
二、MariaDB Docker 安装配置
第一步同样登录到 OpenMediaVault 管理工具界面并选择 Docker 菜单项,接着到搜索框输入 mariadb,在弹出的列表中选择 linuxserver/mariadb,然后开始下载并等待完成。
第二步在 Docker 视图里面选中刚才下载的 MariaDB 条目,然后点击 Info 按钮会连接到 MariaDB 的 Docker 配置参数网页,接下来按照网页上面的提示配置 MariaDB 的运行环境。
第三步选中 MariaDB 条目并点击 Run Image 按钮,在弹出的窗口里输入配置参数:
MariaDB 缺省的端口号是 3306。
MYSQL_ROOT_PASSWORD 设置数据库的 root 用户口令。
创建、配置、管理 MariaDB 数据库可以使用下面的命令:
#docker exec -it mariadb bash
#mysql -uroot -p
MariaDB [(none)]>
创建、配置 WordPress 数据库可以参考这篇文章。
三、WordPress 布署
到官网下载 WordPress,然后使用 Windows 文件管理器连接到 OpenMediaVault 的共享目录,把 WordPress 解压缩到 Nginx Docker 的/config/www 目录下,然后参考这篇文章配置 WordPress。