综合 LXDeploy:一条 curl 命令装完 Linux 服务器基础运行环境

2026-09-04 21:33:43

LXDeploy:一条 curl 命令装完 Linux 服务器基础运行环境

项目地址:gzy318/LXDeploy(MIT License,作者 gzy318)。LXDeploy 用于在 Linux 服务器上快速部署基础运行环境,支持 Ubuntu 18.04+ / Debian 10+ / CentOS 7+,需要 root 权限。

它主要解决新买服务器后重复装环境的问题。可一键安装的组件包括:

  • Nginx(稳定版 / 主线版动态选择)
  • MySQL / MariaDB(10.6、10.11、8.0 等)
  • PHP(7.4–8.4)
  • Docker CE + Compose
  • Node.js(v18/v20/v22)
  • Python(3.10–3.12)
  • OpenJDK(11/17/21)
  • Redis(6.x/7.x)

安装过程中会自动放行 80/443 端口,并配置 Docker 用户组,免 sudo 使用 Docker。

脚本的设计有几个特点:

  • 版本列表动态从官方仓库实时拉取,不需要改代码即可装到最新版本;
  • 版本选择界面中,输入 0 选最新、-1 选上一个、-2 选上上个,也可以直接输入 1..N 指定具体版本;
  • 国内镜像源可一键切换为阿里云加速;
  • 幂等设计:已安装的软件自动跳过,可多次运行无副作用;
  • 内置更新检查与状态查看,一键查看所有服务运行状态和端口监听情况;
  • 基础工具一并安装:curl、wget、git、vim、htop、tmux、gcc、make 等 20+ 个,根据系统自动选择 apt 或 yum。

安装

一句话安装:

curl -fsSL https://raw.githubusercontent.com/gzy318/LXDeploy/main/install.sh | bash

运行后输入 lxdeploy 进入交互菜单。

手动安装备选路径:

mkdir -p ~/.lxdeploy
curl -fsSL https://raw.githubusercontent.com/gzy318/LXDeploy/main/lxdeploy.sh -o ~/.lxdeploy/lxdeploy.sh
chmod +x ~/.lxdeploy/lxdeploy.sh
alias lxdeploy='~/.lxdeploy/lxdeploy.sh'
lxdeploy

项目结构比较简单:install.sh 是一键安装器,lxdeploy.sh 是主脚本,外加 README 和 LICENSE。

使用与限制

在新服务器上先用系统包管理器装好 git 等基础工具(或直接用脚本自带的工具集),然后交互式选择组件和版本即可。适合快速初始化新机器。

几个需要注意的点:

  • GitHub 访问慢时,安装器会自动切换到 ghproxy.com 镜像;
  • 执行 lxdeploy 提示命令不存在,需要先 source ~/.bashrc
  • 运行日志在 /var/log/lxdeploy.log
  • 某个软件安装失败时,脚本会回退到默认版本安装。

未实测,具体以仓库 README 为准。

复制全文 生成海报 运维 Linux 部署 Docker LNMP 工具

推荐文章

程序员茄子在线接单