盒子网_电视盒子网_盒子刷机网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2768|回复: 6

群晖docker+centos 7+宝塔面板+lnmp+WordPress 完全通用部署指南

[复制链接]

13

主题

16

回帖

1214

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1214
发表于 2022-3-22 20:45:56 | 显示全部楼层 |阅读模式
本帖最后由 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容器
1,首先选择一个合适的centos镜像。这里我们选择官方的centos镜像,镜像说明地址 https://registry.hub.docker.com/_/centos/下载时选择 7 就好了。请勿下载其他非官方镜像,目前发现不少镜像有私货,会出现莫名其妙的进程。
图片1.jpg
2,创建容器
除了下面特别说明的两个地方需要注意意外
至于性能分配请各自看心情,装载路径可以不用设置

图片2.jpg
2.1,勾选使用高权限执行容器
此步骤非常重要,实测不勾选会导致systemd服务无法使用。
图片4.png
2.2,加入 /usr/sbin/init    命令
此步骤非常重要,如果创建容器时没有这个命令会导致centos 7 中的systemd服务无法使用。
如果systemd服务无法使用,当容器重启后,会导致centos中很多服务和进程无法启动。
图片5.png
2.3,端口映射,映射部分常用端口,方便后面操作
图片6.png
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 是容器名称
图片7.jpg
3.3,修改root密码使用命令
passwd
修改root密码
图片8.jpg
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容器中进行,不在群晖中进行。降低误操作导致群晖系统嗝屁的概率。

图片9.jpg
2,安装宝塔面板
宝塔官方地址:https://www.bt.cn/bbs/thread-19376-1-1.html
你也可以直接用下面的命令安装,安装可能比较耗时。
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh
图片10.jpg
3,宝塔面板中安装lnmp服务

3.1,直接使用 Ip:端口 访问面板我这里IP是192.168.123.235,端口已经被映射为28888
可以根据提示关闭安全入口
rm -f /www/server/panel/data/admin_path.pl
图片11.jpg
3.2,安装lnmp
php选5.6版本或者7.0版本 其他默认即可。安装可能比较耗时

图片12.png
第三部分,安装wordpress

1,创建vhost和mysql点击创建网站,请特别注意域名部分。
正常情况下是用域名区分同一服务器的不同网站(一个域名一个网站)
但是群晖的特殊性,我们只能使用端口来区分统一服务器的不同网站(一个端口一个网站)
127.0.0.1:端口 的方式可以使用IP:端口方式访问,节省80端口。

图片13.jpg
2,安装wordpress
将文件导入指定目录后(本教程的目录是在 /www/wwwroot/word/)
访问 192.168.123.235:20086(群晖ip:网站端口) 进行安装

最后如果你想外网访问请在路由器中端口映射 20086端口即可
回复

使用道具 举报

0

主题

93

回帖

212

积分

中级会员

Rank: 3Rank: 3

积分
212
发表于 2022-3-23 08:08:40 | 显示全部楼层
干货,绝对的干货,收藏,点赞
回复 支持 反对

使用道具 举报

65

主题

32

回帖

741

积分

版主

Rank: 7Rank: 7Rank: 7

积分
741
发表于 2022-3-23 08:54:28 | 显示全部楼层
好东西,找时间研究一下
回复 支持 反对

使用道具 举报

0

主题

18

回帖

2067

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2067
发表于 2022-3-23 15:56:19 | 显示全部楼层
好乐西,谢谢分享。
回复 支持 反对

使用道具 举报

0

主题

5

回帖

23

积分

新手上路

Rank: 1

积分
23
发表于 2022-5-4 14:14:56 | 显示全部楼层

好乐西,谢谢分享。
回复 支持 反对

使用道具 举报

0

主题

11

回帖

96

积分

注册会员

Rank: 2

积分
96
发表于 2023-3-19 09:44:58 来自手机 | 显示全部楼层
好东西,找时间研究一下
回复 支持 反对

使用道具 举报

0

主题

1

回帖

8

积分

新手上路

Rank: 1

积分
8
发表于 2023-4-3 22:27:48 | 显示全部楼层
3.4.3这一步骤卡住了,去掉#是在第几行的啊?有很多个啊,还有认证口领是第几行啊?
1.png
2.jpg
https://steamcommunity.com/id/xieeliliang/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|盒子网 ( 粤ICP备2022074510号-1 ) 粤公网安备44190002006514号 .

GMT+8, 2024-5-5 08:43 , Processed in 0.076387 second(s), 26 queries .

Powered by Discuz! X3.4