18 10 月 2026
服务器买好了,第一道选择题来了:环境怎么搭?手动编译 LNMP、宝塔面板、Docker 容器化、还是干脆用云开发不碰服务器?这篇把四条路摆开对比,给你一个不需要纠结的决策树。

一、四条路是什么

路线一句话描述
LNMP 手动自己装 Nginx/MySQL/PHP,配置文件手写,全部自己掌控
宝塔面板图形化面板,点按钮装环境、建站、配证书,Linux 版"可视化运维"
Docker应用全部容器化,一条 compose 起全套,环境可复制可迁移
云开发/Serverless不买服务器,函数 + 云数据库按量付费,零运维

二、硬对比

维度LNMP 手动宝塔面板Docker云开发
上手门槛高(要会 Linux + 排障)最低中(要懂容器概念)低
资源占用最省(无多余进程)常驻 500M–1G每个容器有开销无服务器
环境可复制性差(靠文档和记性)差最好(compose 文件即文档)好
多应用共存手动隔离,易冲突面板自动隔离天然隔离天然隔离
迁移成本高(重装重配)中(有面板迁移工具)低(数据卷一拷就走)中
升级维护自己盯版本面板一键升级重新拉镜像无感
调试排障直接看进程日志面板看日志docker logs看云商控制台
安全面最小化面板本身是攻击面镜像供应链是风险平台负责
适合谁运维老手新手、个人站长开发者、多服务demo、轻量验证

三、决策树:三十秒选对

你要部署几个应用?
├─ 0 个(还在验证想法)→ 云开发,别买服务器
├─ 1 个传统网站/博客
│   ├─ 会 Linux 吗?
│   │   ├─ 不会 → 宝塔面板
│   │   └─ 会 → 宝塔或 LNMP 手动都行
├─ 多个应用(博客 + 网盘 + 监控 + 数据库…)
│   ├─ 机器 ≥ 4G → Docker Compose(强烈推荐)
│   └─ 机器 < 4G → 宝塔,别上 Docker
└─ 要频繁迁移/多环境(开发 + 生产)→ Docker,没有第二选择

最常见的正确答案:新手个人站长 → 宝塔;应用越堆越多 → 逐步迁 Docker;资源紧张的小机器 → 宝塔或裸装,别凑 Docker 的热闹。

四、宝塔面板:最省事的路

# Ubuntu/Debian 安装(其他系统见官网)
wget -O install.sh https://download.bt.cn/install/install_lts.sh
sudo bash install.sh

装完能做的事:建站点(自动配 Nginx)、一键申请 Let's Encrypt 证书、装 MySQL/Redis/PHP 多版本、计划任务(备份/清理)、文件管理、防火墙端口规则。

安全必做两件事:

  1. 改掉默认面板端口 + 设复杂登录路径 + 开 Basic Auth
  2. 面板绑定域名或加 IP 白名单——把面板直接暴露在公网 8888 端口上,是被扫描器重点关照的对象,见网站防扫描与防爆破

面板占的 500M–1G 内存,在 2G 机器上是笔巨款——小机器用户装之前想清楚。

五、Docker:应用多了之后的归宿

Docker 的杀手锏不是"酷",是compose 文件即基础设施文档:

# 一套 compose 起:博客 + 数据库 + 监控 + 反代
services:
  nginx-proxy:
    image: nginxproxy/nginx-proxy
    ports: ["80:80", "443:443"]
    volumes: ["/var/run/docker.sock:/tmp/docker.sock:ro"]
  blog:
    image: halohub/halo:2
    environment: [VIRTUAL_HOST=blog.yourdomain.com]
  db:
    image: mysql:8.0
    volumes: ["db-data:/var/lib/mysql"]
  kuma:
    image: louislam/uptime-kuma:1
    environment: [VIRTUAL_HOST=status.yourdomain.com]
volumes:
  db-data:

换服务器 = 拷 compose 文件 + 数据卷,docker compose up -d,十分钟搬家完成。没有"我这环境怎么配的来着"的噩梦。

Docker 系列教程站内很全:Docker 安装与基础命令、Compose 编排实战、一键部署常用服务、数据卷与网络详解。

Docker 的安全功课:别拉来路不明的镜像、定期更新基础镜像、容器别用 root 跑、挂载 socket 要小心——见Docker 安全加固与资源限制。

六、LNMP 手动:老手的路

适合场景:512M–1G 的超小机器(宝塔装不下)、追求极致性能、或者你在学 Linux。核心就四步:

# Debian/Ubuntu 示意
sudo apt install nginx mysql-server php8.2-fpm
sudo systemctl enable --now nginx mysql php8.2-fpm
# 然后:建库建用户 → 传代码 → 写 Nginx server 块 → 配 PHP-FPM pool

性能调优见PHP-FPM 安装与性能调优,Nginx 配置见Nginx 安装与配置入门。代价:每个环节都要自己排障,证书、计划任务、日志切割全手动。

七、各路线资源占用实测参考

路线基础占用2G 机器评价4G 机器评价
LNMP 手动(单站)300–500M舒服奢侈
宝塔 + LNMP 单站1–1.5G能跑,紧舒服
Docker 单应用400–700M可以舒服
Docker 四件套1.5–2.5G别想舒服
云开发0——

结语

环境选型没有"最好",只有"最适合你现在的水平和机器":新手宝塔起步,应用多了迁 Docker,小机器裸装,想法阶段用云开发。路线之间可以迁移,别把它当成一辈子的决定——但第一次选对了,能少熬三个通宵。

需要买服务器搭环境,可以看看财富云计算:NAT 型云服务器支持 443 映射,2核2G 起步跑宝塔或 Docker 单应用,4G 档上 Docker 全家桶,SSD + 快照 + 每日备份,价格比独立 IP 机型省一半以上——环境怎么搭都行,机器先选对。

延伸阅读
  1. 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
  2. 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
  3. 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
  4. 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
  5. RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
  6. 短链接服务搭建:Shlink 自托管,链接数据自己掌握
  7. 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道
  8. 自托管密码管理:Vaultwarden 部署实战,把全家的密码管起来
更多阅读
  1. 上一篇:问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
  2. 下一篇:没有了
发表评论 1