纯内网环境安装1Panel面板与商店应用

前序

之前一篇文章讲解了如何在内网环境下安装1Panel并操作商店应用安装应用程序,但是在一些路由禁止的环境,存在很多限制,包括应用安装时不会主动在apps文件夹创建docker配置文件,导致安装会直接报错,无法通过重建方式进行正确安装,这篇文章主要解决这些问题
此文章也是用另一种方式建立离线版本1Panel,与上一篇文章存在很大的不同

  • 覆盖所有1Panel配置
  • 仅重建应用

穿越上一篇文章~,部分配置在本文不做教程,请优先参考此文章
离线安装1Panel与商店应用,支持1Panel管理

准备

依然是两台机器,保持系统架构一致即可[尽量保持同系统版本]
一台联网机器 用于获取正常的应用与数据库资源
一台纯内网机器 用于覆盖联网配置

本文测试架构:
1Panel版本:社区版 v1.10.23-lts
联网机器:CentOS 7.9.2009 x86_64
内网机器:Ubuntu 2204 LTS x86_64
1Panel安装位置:/opt/1panel

离线安装包及官方文档:离线包安装

开始

PS: 请先准备好1Panel离线安装包,于联网机器安装好1Panel,并确保安装离线机器时版本一致,因1Panel更新周期较快,版本差异可能影响数据一致性

联网机器配置

1Panel配置

按照正常步骤进行安装即可。
1Panel在安装中请选择一个比较容易记住的后缀、账户密码与端口,因为离线机器后期会覆盖保持一致。

安装所有离线需要的应用

在联网机器中安装好所有离线环境需要的应用,如:OpenResty、MySQL、Redis、PHP、Java等常用应用与环境

当然,为确保后期维保需要备用也可以多安装一些常用应用,如Adminer等数据库管理工具

全部安装完成之后,不需要进行配置,确保都正常即可
特别是PHP等需要安装拓展的环境,必须先将所有需要的拓展安装好,不然后期离线环境再更改会很麻烦,需要修改数据库。

导出Docker镜像

在线1Panel环境操作
将你安装好的所有环境在这台服务器上导出
进入容器-镜像,将所有安装的环境点击导出
在这里插入图片描述
在这里插入图片描述
全部导出后下载保存tar镜像文件,后续离线环境需要导入

导出1Panel配置

准备工作是否结束?开始导出所有1Panel配置!

进入文件-1Panel安装目录-压缩整个1Panel安装文件夹为tar.gz格式,修改一下名字哦~
在这里插入图片描述
在这里插入图片描述
压缩完成之后下载保存

此时对于联网机器的操作已经结束!

离线机器配置

本文对联网机器的配置,是否已经想到下一步了?没错,1Panel就是这么方便,覆盖配置就行了~

1Panel离线安装包以及所有下载的文件拷贝到离线服务器

安装1Panel

与在线一致,1Panel在安装中后缀、账户密码与端口请尽量与联网环境保持一致。当然,不一致也可以,覆盖后会恢复的~
关于Docker的离线安装请移步:
Docker 手动安装请参考 Docker 官方文档
Compose 手动安装请参考 Compose 官方文档
或参考:Ubuntu离线安装Docker容器

覆盖配置

需要使用命令进行操作

  1. 将你从在线1Panel中下载的1Panel配置移动到离线1Panel的安装目录,如:/opt
cp 你上传的在线配置文件位置.tar.gz /opt

或在/opt重新上传也行

  1. 先备份1Panel原有配置
mkdir -p ./1panel_bak
cp -rf ./1panel/.[!.]* ./1panel/* ./1panel_bak/
  1. 解压你上传的tar.gz文件
tar -xzvf 1panel-backup.tar.gz

此时会出现1panel-backup文件夹

  1. 解压完成之后将所有文件复制到1Panel安装目录
cp -rf ./1panel-backup/.[!.]* ./1panel-backup/* ./1panel/
# 这里 .[!.]* 用于匹配隐藏文件
  1. 现在所有配置替换结束,重启1Panel
# 重启1panel
1pctl restart
# 查看1panel状态
1pctl status
# 获取 1Panel 用户信息
1pctl user-info

重启后1pctl status的状态为active (running)就代表重启成功

导入容器镜像

以下为进入面板操作

离线1Panel配置完成后,进入面板,进入容器-镜像,点击导入镜像,选择你上传的镜像文件,点击导入
依次将所有的镜像都导入完成
如果你在线配置时安装了一些暂时不需要的应用,这些容器镜像可以不进行导入,后期需要时再导入即可,不要删除该应用哦,回不来的~
在这里插入图片描述

重建应用

当容器导入结束之后,进入应用商店-已安装,此时所有的应用都应该是失败状态,此时点击重建即可正常运行

如果你的在离线1Panel环境安装位置并不一致,你需要通过重建失败后的提示进入apps进行配置文件的路径修改

PS:运行环境列表不要动!当镜像导入之后就可以正常使用,如果变为失败状态就需要修改数据库

此时你就可以正常使用离线1Panel环境了

关于Jar包的运行

如果你需要运行Jar包,你需要自行创建容器选择java镜像,开放你需要的端口,选择host网络,也就是本机的网络,端口不可复用
如果你需要使用外置的yaml/yml配置文件,你需要单独在Command指定,容器内无法加载默认的config文件夹
如果需要挂载本地地址,按照需要挂载即可
资源文件等重要资源必须挂载到本机,否则编辑后会清除!
除了jar包等运行文件之外,其它资源一定要挂载到本机!

在这里插入图片描述
在这里插入图片描述

此时运行就能正常通过端口访问了~
如果还存在问题,可以通过右侧的日志进行问题排查

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值