本帖最后由 nckeke 于 2022-3-28 21:27 编辑
本教程是在6.1.7版本上实现的。
特别提醒:
1,为了保证通用性
这里不是特别制作的宝塔面板docker镜像,而是在docker中运行官方centos 7,然后 在centos 中安装宝塔面板。
2, 未来保证安全性
所有镜像(软件)都是官方原版,没有任何私货。
3,本操作需要有初步的Linux知识。
docker运行centos的好处:
1,centos作为一个Linux系统,可以运行任何你想运行的软件,具有高度的通用性和自由性。
2,docker作为沙盒,你可以任意折腾而不会损坏群晖主系统,保证了数据的安全。
第一部分,创建 运行centos 7的docker容器 2,创建容器
除了下面特别说明的两个地方需要注意意外
至于性能分配请各自看心情,装载路径可以不用设置
2.1,勾选使用高权限执行容器
此步骤非常重要,实测不勾选会导致systemd服务无法使用。 2.2,加入 /usr/sbin/init 命令
此步骤非常重要,如果创建容器时没有这个命令会导致centos 7 中的systemd服务无法使用。
如果systemd服务无法使用,当容器重启后,会导致centos中很多服务和进程无法启动。 2.3,端口映射,映射部分常用端口,方便后面操作 3,给centos 7开启ssh服务
官方的centos 7镜像是没有ssh服务的,需要我们手动安装开启。
3.1,通过ssh登陆群晖
我这里推荐ssh的工具是 xshell,下载。
3.2,在群晖ssh中进入centos 7 docker容器
使用 命令docker exec -it centos2 /bin/bash 进入docker容器,其中 centos2 是容器名称 3.3,修改root密码使用命令 passwd 修改root密码 3.4,安装并启用ssh服务
3.4.1,安装ssh服务 1. yum install openssh-server -y 复制代码 3.4.2,安装好后在ssh配置文件里进行配置 : vim /etc/ssh/sshd_config 如果提示没有 vim可以使用以下命令安装 yum install vim -y
3.4.3,设置以下部分。去除#号,修改值如下:
Port=22 设置SSH的端口号是22(默认端口号为22) PasswordAuthentication yes 启用口令认证方式12345678910111213141516 3.4.4,开启服务 systemctl start sshd.service 启动服务
第二部分,安装宝塔面板
1,ssh登陆centos容器
centos容器的ip和群晖的ip一样
端口使用创建时候映射好的20022端口(对应容器内的22端口)
后续操作全部在centos容器中进行,不在群晖中进行。降低误操作导致群晖系统嗝屁的概率。
3,宝塔面板中安装lnmp服务
3.1,直接使用 Ip:端口 访问面板我这里IP是192.168.123.235,端口已经被映射为28888
可以根据提示关闭安全入口 rm -f /www/server/panel/data/admin_path.pl 3.2,安装lnmp
php选5.6版本或者7.0版本 其他默认即可。安装可能比较耗时
第三部分,安装wordpress
1,创建vhost和mysql点击创建网站,请特别注意域名部分。
正常情况下是用域名区分同一服务器的不同网站(一个域名一个网站)
但是群晖的特殊性,我们只能使用端口来区分统一服务器的不同网站(一个端口一个网站)
127.0.0.1:端口 的方式可以使用IP:端口方式访问,节省80端口。
2,安装wordpress
将文件导入指定目录后(本教程的目录是在 /www/wwwroot/word/)
访问 192.168.123.235:20086(群晖ip:网站端口) 进行安装
最后如果你想外网访问请在路由器中端口映射 20086端口即可 |