配置目录
前言 要公网IP,本文主要针对有公网IP(或者内网穿透) 一
网上一大堆,可自行查询,这里就不过多介绍怎么样安装了。
百度云盘
提取码:0wa0
二、安装数据库
记得要开启SSH
1.下载镜像
如果右键无法下载镜像,可以使用以下方法,可以使用电脑自带的【 】
进入SSH终端, 输入命令 例如 ssh 用户名@IP -p 端口号
ssh admin@192.168.2.3 -p 22
输入密码 群晖账号的密码
sudo -i
输入密码 进入 root 权限,复制粘贴下面的代码,等待下载,下载完成后可以在 容器中 映像 看到,双击进行配置
docker pull mysql:latest
安装(版本号:8.031)我安装的时候是最新的,我选择第4个,主要看个人情况,之所以选择,因为还在持续更新中!!!
2.设置环境
点高级设置,添加最后两行的变量,在创建 的时候会用到
文件容器
:初始化一个名为的数据库 可以在自行创建
:设置数据库的root用户的密码
3.设置端口
端口随便设置,只要不被占用即可,我这就以 3306 为例
4.设置容器
在 File 中 目录下创建一个 文件夹
文件容器
//
/var/lib/ :将数据映射到宿主机本地
三、安装 1.下载镜像
如果一样下载镜像不行,按照方法拉取镜像即可,方法一样,这里就不在重复了
docker pull wordpress:latest
配置容器
2.设置环境
然后点击高级设置 环境 新增四个变量
文件容器
171.15.140.34:3306 : 本地IP和端口【保姆级教程】纯NAS以docker搭建WordPress(个人私有博客),也就是数据库的地址】
: 数据库的账户
D
: 数据库的密码
: 数据库的名字
点击下一步
3.设置端口
端口随便设置,只要不被占用即可,我这就以 8080 为例
4.设置容器
文件如下如下(示例):
在 File 中 目录下创建一个 文件夹,在里面创建一个名为 .ini 的文件
这个主要防止上传主题时出现 主题【浅色】目录不存在 也就是 文件上传大小的限制的问题
文件容器
//
/var/www/html
///.ini
/usr//etc/php/conf.d/.ini
设置 .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;
数据属性
ON :打开文件上传选项
500M :上传文件上限
500M : 限制通过POST方法可以接受的信息最大量
1800:每个PHP页面运行的最大时间值(秒),默认30秒
1800 :每个脚本可能用于解析请求的最大时间
128M :一个脚本可能消耗的最大内存量 () 内存上限
四、打开,并初始化设置
在游览器中打开 :8080 ,看到这个界面,说明已经安装成功
点击安装 会在数据库中初始化数据,不带半分钟(看机型)
这便是的后台了
我用的是 16 进入,密码是创建时设置的
接下来创建一个 的用户,账户、密码都要记住, 初始化的时候要用到
并且在 服务器权限 那里全部打勾(防止缺少什么导致出现问题)
五、内、外网访问(强调一下要 公网IP) 1.内网访问(修改数据库表、修改配置文件) 公网IP 【没有可以去找找看内网如何穿透】修改 wp- 表中的两个值 、home第1个是 地址(URL) ,也就是前端,展示页面的地方第2个是 站点地址(URL),也就是后台,修改管理页面的地方
从数据库中 wp- 表中修改 或者 从后台修改都可以
修改两个值为,然后去游览器登陆看看是否成功
:8080【前台】
:8080/wp-/【后台】
再一次以 root 用户去访问 SSH,推荐使用 当然其他的工具也是可以的,主要看个人喜好
进入 \\\wp-\.php 文件
这个代码是 这位大佬【】的,能让实现 内网与外网之间来回切换 ,从而达到便捷的访问
// 判断输入输入的函数是( 域名 | 本地IP )
function get_option( $option, $default = false ) // 自己写一个get_option函数
{
$my_option=my_get_option( $option,$default ); // 调用原来的函数
if( $option=="siteurl" || $option == "home" ) // 针对siteurl和home做修改,其他不变
{
if( $_SERVER['HTTP_HOST'] == $_SERVER['HTTP_HOST'] ) // 如果不是用域名访问的,那就是本地IP了
{
$my_option="http://".$_SERVER['HTTP_HOST']; // 就跳转到当前URL里的服务器地址,比如本地的localhost或局域网访问的192.168.1.100
}
}
return $my_option;
}
function my_get_option( $option, $default = false ) { //将原来的get_option函数名称改成my_get_option
2.外网访问(反向代理、SSH、端口转发) 1.用群晖自带的反向代理服务器对 8080 进行反向代理
2.端口转发
然后到路由器上,对 8081 进行端口转发
3.记得要为域名添加 SSL 证书 4.修改表协议
现在将 wp- 表中的**、home** 两个值请求协议从 http 改为
然后去游览器成功看看,然后发现可以访问了,就算是手机的数据也可以实现外网访问了
:8080【前台】
:8080 /wp-/【后台】
5.完结
这样就成功实现个人的私有化的个人博客了。
看一下实际效果如何
主题是: 下载地址
网址是:这位大佬 :
免责声明:本文系转载自其它媒体,版权归原作者所有;旨在传递信息,不代表本站的观点、立场和对其真实性负责。如需转载,请联系原作者。如果来源标注有误或侵犯了您的合法权益等其他原因不想在本站发布,来信即删。