基础运行环境一键部署工具 — 让服务器环境配置变得简单
每次买完新服务器,都要重复安装各种环境?Nginx、MySQL、PHP、Docker、Node.js……一个一个装太麻烦?
LXDeploy 是一个 Linux 服务器基础运行环境一键部署工具,支持 Ubuntu/Debian/CentOS 系统。它能帮你:
-
✅ 一键安装 Nginx、MySQL、PHP、Docker、Node.js、Python、Java、Redis
-
✅ 动态获取最新版本,无需修改代码即可安装官方最新版
-
✅ 支持选择最新版本 / 上一个版本 / 上上个版本,稳定与尝鲜自由切换
-
✅ 国内镜像源一键切换,解决下载慢的问题
-
✅ 幂等性设计,多次运行安全无副作用
一句话安装,立即使用!
| 特性 | 说明 |
|---|---|
| 🌐 全平台支持 | Ubuntu / Debian / CentOS 全兼容 |
| 📦 动态版本 | 从官方仓库实时获取版本列表,无需改代码 |
| 🔄 快速选择 | 输入 0=最新,-1=上一个,-2=上上个 |
| 🇨🇳 国内优化 | 一键切换阿里云镜像源,加速下载 |
| 🛡️ 幂等安全 | 已安装的软件自动跳过,可多次运行 |
| 🔍 自我更新 | 脚本内置更新检查,一键升级到最新版 |
| 📊 状态查看 | 一键查看所有服务运行状态和端口监听 |
| 🎨 美观交互 | 彩色界面 + Emoji 图标,操作清晰友好 |
curl \-fsSL https://raw.githubusercontent.com/gzy318/LXDeploy/main/install.sh | bash
安装完成后,直接输入以下命令运行:
lxdeploy
就这么简单!🎉
如果网络环境较差,也可以手动下载安装:
\# 1. 创建目录并下载脚本
mkdir \-p ~/.lxdeploy
curl \-fsSL https://raw.githubusercontent.com/gzy318/LXDeploy/main/lxdeploy.sh \-o ~/.lxdeploy/lxdeploy.sh
\# 2. 赋予执行权限
chmod +x ~/.lxdeploy/lxdeploy.sh
\# 3. 创建命令别名(可选)
alias lxdeploy\='~/.lxdeploy/lxdeploy.sh'
\# 4. 运行
lxdeploy
-
自动安装
curl,wget,git,vim,htop,tmux,gcc,make等 20+ 常用开发工具 -
根据系统自动选择 apt / yum 包管理器
-
Nginx:稳定版 / 主线版动态选择
-
MySQL/MariaDB:支持 10.6 / 10.11 / 8.0 等版本
-
PHP:支持 7.4 / 8.0 / 8.1 / 8.2 / 8.3 / 8.4 等版本
-
自动放行 80 / 443 端口
-
一键安装 Docker CE + Docker Compose
-
自动配置用户组,免 sudo 使用 Docker
-
Node.js:从官方获取所有版本,支持 v18 / v20 / v22 等
-
Python:支持 3.10 / 3.11 / 3.12 等版本
-
Java:OpenJDK 11 / 17 / 21 动态选择
-
Redis:6.x / 7.x 动态选择
-
国内镜像源切换:一键切换阿里云镜像,加速下载
-
自我更新:自动检测并更新到最新版本
-
服务状态查看:显示所有服务运行状态和端口监听情况
text
LXDeploy/ ├── install.sh # 一键安装器(用户入口) ├── lxdeploy.sh # 主脚本(核心功能) ├── README.md # 项目说明 └── LICENSE # MIT 许可证
| 项目 | 要求 |
|---|---|
| 操作系统 | Ubuntu 18.04+ / Debian 10+ / CentOS 7+ |
| 权限 | 需要 root 权限(sudo) |
| 网络 | 需要访问 GitHub 和官方软件仓库 |
| 依赖 | curl 或 wget(安装器会自动安装) |
\# 运行主脚本
lxdeploy
\# 手动运行(完整路径)
~/.lxdeploy/lxdeploy.sh
\# 更新主脚本到最新版本
curl \-fsSL https://raw.githubusercontent.com/gzy318/LXDeploy/main/lxdeploy.sh \-o ~/.lxdeploy/lxdeploy.sh && chmod +x ~/.lxdeploy/lxdeploy.sh
\# 卸载 LXDeploy
rm \-rf ~/.lxdeploy
rm \-f /usr/local/bin/lxdeploy
\# 然后删除 ~/.bashrc 中的 alias lxdeploy= 行
在版本选择界面:
-
输入
0→ 选择最新版本(列表第 1 项) -
输入
-1→ 选择上一个版本(列表第 2 项) -
输入
-2→ 选择上上个版本(列表第 3 项) -
输入
1到N→ 选择对应编号的具体版本
📌 请选择 Nginx 版本 (输入 0=最新,-1=上一个,-2=上上个) ─────────────────────────────────────────────────────────────
- 1.26.0-1~focal ← 最新
- 1.25.5-1~focal
- 1.24.0-2~focal
- 1.24.0-1~focal ───────────────────────────────────────────────────────────── 请输入 [0, -1, -2, 1-4]:
如果 GitHub 访问慢,安装器会自动切换到 ghproxy.com 镜像。如果仍然失败,可以手动下载:
curl \-fsSL https://ghproxy.com/https://raw.githubusercontent.com/gzy318/LXDeploy/main/lxdeploy.sh \-o ~/.lxdeploy/lxdeploy.sh
执行以下命令使别名生效:
source ~/.bashrc
或者重新登录终端。
所有操作记录在 /var/log/lxdeploy.log:
bash
cat /var/log/lxdeploy.log
脚本会尝试回退到默认版本安装。如果仍然失败,请检查网络是否通畅,或切换国内镜像源后重试。
欢迎提交 Issue 和 Pull Request!
-
Fork 本仓库
-
创建你的功能分支 (
git checkout -b feature/AmazingFeature) -
提交你的修改 (
git commit -m 'Add some AmazingFeature') -
推送到分支 (
git push origin feature/AmazingFeature) -
提交 Pull Request
本项目采用 MIT License 开源许可证。
-
服务器推荐:https://www.rainyun.com/xls_
-
个人博客:https://twbk.cn
如果你觉得这个项目对你有帮助,欢迎:
-
⭐ Star 这个仓库
-
🔀 Fork 分享给更多人
-
📝 分享你的使用体验
感谢你的支持!🎉