CentOS 7 基础环境安装脚本

🌟 CentOS 7 基础环境安装脚本使用文档

🧰 一键部署!助你在 CentOS 7 系统上快速构建高效开发环境。

开源地址:https://github.com/hahaha-zsq/Shortcut-Script

CentOS 7 基础环境安装脚本使用


📦 项目结构一览

./
├── linux.sh                    # 🛠️ 主脚本:安装基础软件环境
├── install_containers.sh       # 🐳 容器安装脚本:安装各种 Docker 容器
├── xxl-job.sql                 # 🗄️ XXL-JOB 数据库初始化脚本
├── common/
│   └── utils.sh                # 🧩 公共函数库:提供各种工具函数
└── containers/                 # 📂 容器安装脚本目录
    ├── mysql.sh                # 🐬 MySQL 安装脚本
    ├── redis.sh                # 🔴 Redis 安装脚本
    ├── nginx.sh                # 🌐 Nginx 安装脚本
    ├── mongodb.sh              # 🍃 MongoDB 安装脚本
    ├── minio.sh                # 🪣 MinIO 安装脚本
    ├── milvus.sh               # 🧠 Milvus 安装脚本
    └── xxl-job.sh              # ⏰ XXL-JOB 安装脚本

🧩 主要功能概览

1️⃣ linux.sh - 基础环境安装脚本

✅ 功能包括:

  • 🚀 更新 YUM 源(支持阿里云镜像)
  • 🛠️ 安装基础开发工具:
    • 📋 vim、net-tools、tree 等
    • 🐳 Docker + Docker Compose
    • 🧬 Git、Maven、OpenJDK(支持 1.8 和 11)
    • ⚙️ Node.js、Nginx
    • 🦊 vfox 终端助手

2️⃣ install_containers.sh - Docker 容器部署

🎯 支持以下服务容器的自动化部署:

  • 🐬 MySQL 8.0+
  • 🔴 Redis 6.0+
  • 🌐 Nginx
  • 🍃 MongoDB
  • 📦 RabbitMQ
  • 🪣 MinIO
  • 🔍 Elasticsearch
  • ⏰ XXL-JOB
  • 🧠 Milvus(依赖 MinIO)

🚀 快速使用指南

🧰 第一步:准备工作

  1. 将所有脚本上传至服务器的 home 目录:

  2. 创建 /offline/packages 目录用于放置离线包
    在这里插入图片描述

📌 示例目录结构如下:

/home/
├── linux.sh
├── install_containers.sh
├── offline/
│   └── packages/
│       ├── docker-compose-linux-x86_64
│       └── xxl-job.sql
  1. 添加执行权限:
chmod +x linux.sh install_containers.sh

▶️ 第二步:运行安装脚本

使用 source. 来执行(⚠️ 必须使用 source 执行)

source ./linux.sh [离线包目录路径]
# 示例:
source /home/linux.sh /offline/packages/

📌 参数说明:

  • [离线包目录路径] 可选,默认为 usr/offline/packages/

🐳 第三步:安装容器服务

linux.sh 执行完成后将自动调用 install_containers.sh

  1. 🔍 显示 Docker 镜像与容器状态
  2. 🧱 询问网络名称(可自定义)
  3. 📦 多选安装容器服务
  4. ⚙️ 根据服务进行交互式配置

⚙️ 各容器配置说明

🐬 MySQL

  • ✅ 版本(默认 8.0.24)
  • 🔐 设置 root 密码
  • 📂 自动配置数据、配置、日志目录

🔴 Redis

  • ✅ 版本(默认 6.0)
  • 🔐 可选密码
  • ⚙️ 自动生成优化配置

🌐 Nginx

  • ✅ 版本(默认 1.28.0)
  • 📁 自动生成网站目录与配置文件

🍃 MongoDB

  • ✅ 版本(默认 6.0)
  • 👤 管理员账号与端口配置

🪣 MinIO

  • 🔐 设置访问凭证
  • ⚙️ 配置服务端口和存储目录

XXL-JOB

  • ✅ 默认 2.4.0
  • 🔗 配置 MySQL 连接信息
  • 🗄️ 自动初始化数据库(可选)

🧠 Milvus

  • ⚠️ 自动检测 MinIO 是否已安装
  • 🌐 自动配置网络与端口

📦 离线安装说明

在这里插入图片描述

⏰ XXL-JOB 脚本初始化

  • 离线路径:/offline/packages/xxl-job.sql
  • 安装xxl-job容器时,需要往mysql数据库初始化脚本

🧲 Docker Compose 离线安装

  • 下载地址:https://github.com/docker/compose/releases/download/v2.24.2/docker-compose-linux-x86_64
  • 离线路径:/offline/packages/docker-compose-linux-x86_64
  • 自动执行以下步骤:
    • 复制文件并赋予权限
    • 创建软链接至 /usr/local/bin/docker-compose

🌐 在线安装方式

若未检测到离线包,则自动从 GitHub 下载最新版:

  • ✅ 下载 ➜ 授权 ➜ 链接

⚠️ 注意事项

❗ 使用前请务必阅读以下内容:

  1. ✅ 使用 source. 执行脚本(❌ 不可用 sh / bash
  2. 💾 确保磁盘空间充足
  3. 🔥 请开放防火墙对应端口
  4. 📡 容器依赖需注意安装顺序(如 Milvus → MinIO)
  5. 📁 配置文件路径默认在 /opt/docker-compose/[容器名]

🤝 贡献与支持

🎉 欢迎通过 [Issue] 或 [Pull Request] 提交改进建议!

💬 如果你在使用过程中遇到任何问题,欢迎反馈~
📚 更多配置细节,请参考各容器 [官方文档]。


🌈 祝您部署愉快,玩得开心!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值