status
date
type
slug
summary
category
tags
安装WordPress的
在NAS上安装WordPress的方法有很多,我觉得最简单的还是docker compose。
下面以我家的威联通NAS为例,群晖上也大同小异。
- 在container文件夹里建两个文件夹和一个文件,如下:
其中
wordpress
文件夹是wordpress的安装文件夹,db
文件夹是数据库文件夹,uploads.ini
文件是解除上传限制的设置文件,见下文解释。
这个文件夹里的所有文件和文件夹要授予完全访问权限。- 在官方docker hub镜像里找到官方的docker compose文件,修改如下:
其中:
wordpress镜像里的参数修改如下:
ports
左侧修改成内网可访问端口号;
WORDPRESS_DB_HOST: db
为数据库镜像名称,可以不改
WORDPRESS_DB_USER: wordpress
数据库用户名
WORDPRESS_DB_PASSWORD: wordpresspass
数据库用户密码
WORDPRESS_DB_NAME: wordpressdb
数据库名称
volumes:
- /share/CACHEDEV1_DATA/Container/wordpress/wordpress:/var/www/html
冒号左侧修改成上一步建立的wordpress安装文件夹路径
- /share/CACHEDEV1_DATA/Container/wordpress/uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
冒号左侧修改成上一步建立的uploads.ini
文件路径
数据库db镜像里的参数修改如下:
MYSQL_DATABASE: wordpressdb
数据库名称,与上面设置保持一致
MYSQL_USER: wordpress
数据库用户名,与上面设置保持一致
MYSQL_PASSWORD: wordpresspass
数据库用户密码,与上一步保持一致
MYSQL_RANDOM_ROOT_PASSWORD: '1'
数据库随机根密码,这个位置不需要修改
volumes:
- /share/CACHEDEV1_DATA/Container/wordpress/db:/var/lib/mysql
冒号左侧修改成上一步建立的数据库文件夹路径
上一步创建的uploads.ini
文件修改为如下内容:
其中:
memory_limit = 500M
内存使用限制
upload_max_filesize = 500M
上传文件大小限制
post_max_size = 500M
文章大小限制- 上一步修改好后的docker compose文件保存为
wordpress.yaml
文件名,上传到NAS。
- 打开威联通的container station应用,点击左侧应用程序,再创建新应用,上传刚才的wordpress.yaml文件。
点击验证,验证没问题后,点击创建后等待一会就行了。
- 至此wordpress的安装就完成了,浏览器输入
http://yourIP:ports/
按提示设置就行了。其中ports
就是上一步修改的端口号。需要注意的是,如果NAS已经做了DDNS的话,这里的yourIP
就是你的域名,路由器里设置好端口转发就行了。 后台管理地址为http://yourIP:ports/wp-admin/
没有解决的问题
因为wordpress里访问地址是固定的,如果直接在NAS里设置反向代理的话是无法访问后台的,所以建立好的网站是无法采用https访问,尝试过一些方法,目前还没成功。
- 作者:五花肉肉
- 链接:https://whrr.cc/article/install-wordpress-via-docker-compose
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。