【保姆级教程】纯NAS以docker搭建WordPress(个人私有博客) |
您所在的位置:网站首页 › 群晖nas建网站 › 【保姆级教程】纯NAS以docker搭建WordPress(个人私有博客) |
配置目录
前言`要公网IP,本文主要针对有公网IP(或者内网穿透)`
一 Navicat16百度云盘
二、安装MySQL数据库1.下载镜像2.设置环境3.设置端口4.设置容器
三、安装WordPress1.下载镜像2.设置环境3.设置端口4.设置容器
四、打开WordPress,并初始化设置五、内、外网访问(强调一下要 公网IP)1.内网访问(修改数据库表、修改配置文件)2.外网访问(反向代理、SSH、端口转发)1.用群晖自带的反向代理服务器对 `8080` 进行反向代理2.端口转发3.记得要为域名添加 `SSL` 证书4.修改表协议5.完结
前言
要公网IP,本文主要针对有公网IP(或者内网穿透)
一 Navicat16
网上一大堆,可自行查询,这里就不过多介绍怎么样安装了。 百度云盘https://pan.baidu.com/s/1ETCIY8caDhesl16JIq8wqA?pwd=0wa0 提取码:0wa0 二、安装MySQL数据库记得要开启SSH 如果右键无法下载镜像,可以使用以下方法,可以使用电脑自带的【Windows PowerShell】 进入SSH终端, 输入命令 例如 ssh 用户名@IP -p 端口号 ssh [email protected] -p 22输入密码 群晖账号的密码 sudo -i输入密码 进入 root 权限,复制粘贴下面的代码,等待下载,下载完成后可以在 docker 容器中 映像 看到MySQL,双击进行配置 docker pull mysql:latest安装MySQL(版本号:8.031)我安装的时候是最新的,我选择第4个,主要看个人情况,之所以选择,因为还在持续更新中!!!
点高级设置,添加最后两行的变量,在创建 WordPress 的时候会用到 端口随便设置,只要不被占用即可,我这就以 3306 为例 在 File Station 中 docker 目录下创建一个 mysql 文件夹 如果WordPress一样下载镜像不行,按照MySQL方法拉取镜像即可,方法一样,这里就不在重复了 docker pull wordpress:latest配置容器
然后点击高级设置 环境 新增四个变量 点击下一步 3.设置端口端口随便设置,只要不被占用即可,我这就以 8080 为例 文件如下如下(示例): 在 File Station 中 docker 目录下创建一个 wordpress 文件夹,在里面创建一个名为 uploads.ini 的文件 这个主要防止上传主题时出现 主题【浅色】目录不存在 也就是 文件上传大小的限制的问题 设置 uploads.ini 文件(设置上传文件上限为500M,一般来说,绰绰有余了) # 打开文件上传选项 file_uploads = On; # 上传文件上限 upload_max_filesize = 500M; # 如果要上传比较大的文件,仅仅以上两条还不够,必须把服务器缓存上限调大,把脚本最大执行时间变长 # 限制通过POST方法可以接受的信息最大量 post_max_size = 500M; # 每个PHP页面运行的最大时间值(秒),默认30秒 max_execution_time = 1800; # 每个脚本用于解析请求数据的最大时间 max_input_time = 1800; # 一个脚本可能消耗的最大内存量 (128MB) 内存上限 | memory_limit = 128M; 数据属性file_uploadsON :打开文件上传选项upload_max_filesize500M :上传文件上限post_max_size500M : 限制通过POST方法可以接受的信息最大量max_execution_time1800:每个PHP页面运行的最大时间值(秒),默认30秒max_input_time1800 :每个脚本可能用于解析请求的最大时间memory_limit128M :一个脚本可能消耗的最大内存量 (128MB) 内存上限 四、打开WordPress,并初始化设置在游览器中打开 http://192.168.2.3:8080 ,看到这个界面,说明已经安装成功
点击安装 WordPress 会在数据库中初始化数据,不带半分钟(看机型)
这便是WordPress的后台了
我用的是 Navicat Premium 16 进入MySQL,密码是创建MySQL时设置的 123456 接下来创建一个 wordpress 的用户,账户、密码都要记住,wordpress 初始化的时候要用到 并且在 服务器权限 那里全部打勾(防止缺少什么导致出现问题) 从数据库中 wp-options 表中修改 或者 从WordPress后台修改都可以 修改两个值为,然后去游览器登陆看看是否成功 http://www.xxx.com:8080【前台】 http://www.xxx.com:8080/wp-admin/【后台】
再一次以 root 用户去访问 SSH,推荐使用WinSCT 当然其他的工具也是可以的,主要看个人喜好 进入 volume1 \docker\wordpress\wp-includes\option.php 文件 这个代码是 这位大佬【danyja001】的,能让WordPress实现 内网与外网之间来回切换 ,从而达到便捷的访问 然后到路由器上,对 8081 进行端口转发 现在将 wp-options 表中的**siteurl、home** 两个值请求协议从 http 改为 https 然后去游览器成功看看,然后发现可以访问了,就算是手机的数据也可以实现外网访问了 https://www.xxx.com:8080【前台】 https://www.xxx.com:8080 /wp-admin/【后台】 5.完结这样就成功实现个人的私有化的WordPress个人博客了。 看一下实际效果如何
主题是:Argon 下载地址 网址是:这位大佬 :solstice23 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |