Linux一键安装工具
项目介绍
这是一个用于在 Linux 系统上一键安装和部署多种常用容器化应用的工具。通过运行单个脚本,用户可以快速搭建完整的开发或生产环境,包括 Docker、1Panel 控制面板以及各种常用服务(如 MySQL、Redis、MinIO、RocketMQ 等)。
系统要求
- 操作系统:支持 x86_64 架构的 Linux 系统
- 权限要求:必须以 root 用户权限运行
- 磁盘空间:至少需要 10GB 可用空间
- 内存:建议 4GB 以上内存
项目结构
├── Readme.md # 项目说明文档
├── install.sh # 主安装脚本
├── busicess_resources/ # 业务资源目录
│ ├── containers/ # 容器镜像 tar 文件
│ └── dataset/ # 应用数据集和配置文件
└── offline_resources/ # 离线资源目录
├── 1panel/ # 1Panel 控制面板安装包
├── debs/ # Debian 系统依赖包
└── docker-compose/ # Docker Compose 工具
包含的组件
基础组件
- Docker:容器化运行环境
- Docker Compose:多容器管理工具
- 1Panel:Linux 服务器管理面板
应用容器
- MySQL 8.4.3:关系型数据库
- Redis 7.4.1:高性能缓存数据库
- MinIO:对象存储服务
- Nginx:Web 服务器和反向代理
- RocketMQ 5.3.1:分布式消息中间件
- Portainer CE 2.28.1:Docker 容器管理界面
- phpMyAdmin 5.2.2:MySQL 数据库管理工具
- Amazon Corretto 21:Java 运行环境
- 实验系统:simulation-manager-mysql v2.0.184 和 simulation-ui v2.0.145
使用方法
1. 准备工作
确保已下载完整的项目文件,包括所有资源目录和安装脚本。
2. 赋予执行权限
打开终端,进入项目目录,执行以下命令:
# 如果被压缩成一个 .tar.gz 包
# tar zxvf install.tar.gz
# 赋权
chmod u+x install.sh
3. 运行安装脚本
以 root 用户身份运行安装脚本:
sudo ./install.sh
4. 安装过程
安装脚本会自动执行以下步骤:
- 检查系统环境和权限
- 安装 Docker 和 Docker Compose
- 安装 1Panel 控制面板
- 加载所有容器镜像
- 创建 Docker 网络
- 安装和配置各个应用容器
5. 验证安装
安装完成后,脚本会显示各组件的版本信息和状态。可以通过以下方式验证安装结果:
- 访问 1Panel:打开浏览器,输入服务器 IP 地址和 1Panel 端口(默认 10086)
- 查看 Docker 容器:执行
docker ps
命令查看正在运行的容器
注意事项
- 脚本必须以 root 权限运行
- 目前仅支持 x86_64 架构的 Linux 系统
- 确保
offline_resources
目录与脚本在同一位置,且包含所有必需的安装包 - 安装过程可能需要一定时间,取决于系统性能(离线安装,不考虑网络状况)
- 如果已安装 Docker 或 1Panel,脚本会跳过相应的安装步骤
更新日志
- v1.0.0:初始版本,支持一键安装 Docker、1Panel 和多种常用容器应用
免责声明
本工具仅供学习和测试使用,在生产环境中使用前请进行充分测试。对于使用本工具可能导致的任何损失,作者不承担任何责任。
Description
一键安装
Latest
Languages
Shell
100%