我的博客

1Panel 面板初体验:服务器管理新姿势

之前一直用命令行管理服务器,觉得面板工具都是给"真小白"用的。但最近看到 1Panel 这个开源面板,支持 Docker 管理,界面还挺好看,忍不住试了试。真有惊喜。

安装

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh
sudo bash quick_start.sh

安装过程会自动装 Docker、编排文件,最后给你一个访问地址和用户名密码。整个过程不到 5 分钟。

界面印象

登录后眼前一亮,界面很现代,不比宝塔差。左侧菜单分类清晰:

  • 概览:CPU、内存、磁盘、网络一目了然
  • 网站:管理 Nginx 站点、反向代理、SSL 证书
  • 容器:直接管理 Docker 容器、镜像、Compose
  • 数据库:一键安装 MySQL/PostgreSQL
  • 计划任务:定时备份、脚本

最实用的功能

1. 一键申请 SSL 证书——在面板里填域名就能自动申请 Let's Encrypt 证书,自动续期,比手动跑 acme.sh 直观多了。

2. Docker 管理——可以直接在面板里拉取镜像、创建容器、查看日志,不用每次记 docker 命令。

3. 网站反向代理——填个域名和端口就配好了 Nginx 反代,省去手写 nginx conf 的麻烦。

和命令行比怎么样

配置简单服务时面板效率确实更高,但遇到复杂场景(自定义 nginx 配置、调试网络问题)还是得回命令行。我的用法是:日常运维用面板,排错用 shell。两者不冲突。

注意事项

面板本身会监听一个端口(默认是 9999),记得防火墙里限制访问来源 IP,或者用 nginx 反代 + 路径保护。面板里的敏感数据(数据库密码、API 密钥)要手动保护好。

总体来说推荐一试,尤其是对命令行还没那么熟悉的朋友。但我最终还是回归了纯命令行的方式——不是面板不好,而是想更深入地理解这些东西是怎么工作的。