如何一键安装脚本?

一键安装 Linux 脚本,通常用于 云服务器 / VPS 重装系统 或 自动化部署最小化系统。
注意:不能在已有系统中直接用脚本替换操作系统,这种操作必须通过 PXE、Cloud-init 或供应商 API,因为替换操作系统需要重启并写入硬盘。

不过,如果你想要 在现有 Linux 系统里快速安装或初始化配置(类似一键优化),可以用 shell 脚本实现。
下面我给你两种方案:

✅ 方案一:用于服务器初始化的一键脚本(最常用)

这个脚本不会替换系统,而是自动更新系统、安装常用工具、设置安全配置。

脚本内容

#!/bin/bash # 一键初始化Linux系统 (支持CentOS / Ubuntu / Debian) echo “开始系统初始化…” # 判断系统类型 if [ -f /etc/redhat-release ]; then OS=”CentOS” elif [ -f /etc/debian_version ]; then OS=”Debian” else OS=”Unknown” fi # 更新系统 if [ “$OS” = “CentOS” ]; then yum update -y yum install -y vim wget curl net-tools htop unzip elif [ “$OS” = “Debian” ]; then apt update -y && apt upgrade -y apt install -y vim wget curl net-tools htop unzip else echo “不支持的系统” exit 1 fi # 设置时区 timedatectl set-timezone Asia/Shanghai # 关闭防火墙(根据需求) if [ “$OS” = “CentOS” ]; then systemctl disable firewalld –now elif [ “$OS” = “Debian” ]; then ufw disable fi # 设置root密码 echo “请输入新root密码:” read -s NEW_PASS echo “root:$NEW_PASS” | chpasswd echo “初始化完成!请重启服务器”

运行方法:

wget https://你的域名/init.sh && chmod +x init.sh && ./init.sh

✅ 方案二:通过脚本调用API实现系统重装

如果你是VPS提供商(像你之前说的),可以用API+脚本一键重装,比如:

OpenStack API

Proxmox API

WHMCS Hook + API

供应商API(Vultr、Linode、DigitalOcean等)

示例:Vultr API 重装系统

#!/bin/bash API_KEY=”你的VULTR_API_KEY” INSTANCE_ID=”实例ID” OS_ID=”167″ # 167 = Ubuntu 22.04 curl -X POST “https://api.vultr.com/v2/instances/$INSTANCE_ID/reinstall” \ -H “Authorization: Bearer $API_KEY” \ -H “Content-Type: application/json” \ -d ‘{“os_id”:’$OS_ID’}’

✅ 方案三:PXE + Kickstart / Preseed 实现无人值守安装

CentOS / RHEL 系列 → 使用 Kickstart 文件自动化安装

Debian / Ubuntu 系列 → 使用 Preseed 文件或 Cloud-init

这种方法适合大规模部署物理机,如果你需要,我可以帮你: ✔ 写 Kickstart 自动化安装文件(含分区+网络配置)
✔ 写 Cloud-init 脚本,用于云服务器自动初始化

 

滚动至顶部
×

扫一扫添加微信

微信二维码