17、Centos9 安装 1Panel
🧭 CentOS 9 安装与使用 1Panel 全流程教程(附图文操作与使用说明)
🏷️ 标签:
CentOS9
1Panel
Linux面板
运维管理
Docker
📖 一、1Panel 简介
1Panel 是一款现代化、开源的 Linux 服务器运维管理面板,使用 Go + Vue3 技术栈开发,支持一键部署、容器化管理、多站点维护等功能。
与传统的宝塔(aaPanel)相比,1Panel 更轻量、更安全,支持 Docker 容器编排、可视化资源监控、自动备份与恢复。
项目主页:
👉 https://github.com/1Panel-dev/1Panel
文档地址:
👉 https://docs.1panel.pro/
👉 中国用户文档
🧩 二、环境准备
项目 | 建议配置 |
---|---|
操作系统 | CentOS 9(或 Rocky / AlmaLinux / RHEL 9) |
CPU | 2 核及以上 |
内存 | ≥ 2 GB |
磁盘 | ≥ 20 GB |
网络 | 可访问外网(拉取 Docker 镜像) |
权限 | root 或具备 sudo 权限 |
🧱 1. 更新系统与安装 curl
sudo dnf update -y
sudo dnf install -y curl wget vim
⚙️ 三、一键安装 1Panel
1Panel 官方提供一键安装脚本,支持 CentOS、Ubuntu、Debian、Rocky、AlmaLinux 等主流系统。
🧩 执行安装命令
# 下载安装脚本
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh# 赋予执行权限
chmod +x quick_start.sh# 执行安装(需 root 权限)
sudo bash quick_start.sh
🚀 安装过程说明
安装脚本会自动完成以下步骤:
- 检查系统环境和依赖
- 自动安装 Docker / Docker Compose
- 拉取并启动 1Panel 容器服务
- 输出登录入口、初始账号和密码
🧾 安装成功后,会在终端输出如下信息:
1Panel 安装完成!访问地址:http://<服务器IP>:<端口>/<安全路径>
用户名:admin
密码:随机生成(请保存)
🔐 四、开放防火墙端口(如需外部访问)
CentOS 9 默认启用 firewalld
,可以手动放行面板访问端口(通常是 33772):
sudo firewall-cmd --zone=public --add-port=33772/tcp --permanent
sudo firewall-cmd --reload
💡 提示:
如果使用云服务器(如阿里云、腾讯云),还需要在控制台的安全组中放行该端口。
🌐 五、访问面板
打开浏览器,访问提示中的地址,例如:
http://服务器IP:33772/a5ace704bc
输入控制台中显示的用户名与密码即可登录。
🖼️ 登录界面示意图(可替换截图)
🧭 六、1Panel 使用入门指南
安装完成后,你就可以在浏览器中使用 1Panel 管理整台服务器了。以下为主要功能模块:
🧰 1. 系统概览
- 显示 CPU / 内存 / 磁盘 / 网络使用情况
- 支持 Docker 容器监控、实时日志查看
- 可设置告警阈值
🗃️ 2. 文件管理
- 可视化文件浏览器
- 支持上传 / 下载 / 解压 / 编辑
- 内置终端支持远程命令执行
# 在“终端”标签中可执行命令
ls -lh /var/www
🧩 3. 应用商店(Docker 一键部署)
1Panel 的强大之处在于应用全部基于 Docker 容器化部署。
示例:安装 WordPress
- 打开 “应用商店”
- 搜索 “WordPress”
- 点击 “安装”,选择数据库(如 MySQL 容器)
- 稍等片刻,即可通过浏览器访问站点
安装完:http//ip:8080
,如果能进去,说明安装成功。
支持的一键应用包括:
- Nginx / MySQL / Redis / PHP
- WordPress / Halo / Nextcloud
- Jenkins / GitLab / PostgreSQL / MongoDB 等
🗄️ 4. 数据库管理
支持多种数据库类型:
数据库类型 | 特点 |
---|---|
MySQL / MariaDB | 常用 Web 应用数据库 |
PostgreSQL | 支持复杂查询与地理数据 |
Redis | 高速缓存与消息队列 |
MongoDB | 文档型数据库 |
可视化操作包括:
- 创建数据库 / 用户
- 导入 / 导出
- 远程连接设置
- 权限管理
📦 5. 容器管理(高级功能)
在 “容器管理” 菜单中,你可以:
- 查看正在运行的容器
- 重启 / 停止 / 删除容器
- 查看容器日志、端口映射
- 支持 Docker Compose 文件导入
相比传统面板,1Panel 的容器化机制能让各应用更独立、安全、可回滚。
🧑💻 6. 用户与安全
1Panel 默认支持多用户登录,可为不同用户分配角色与权限。
安全功能包括:
- 双因素认证(2FA)
- 登录 IP 限制
- 防火墙规则管理
- 日志审计
☁️ 7. 备份与恢复
支持自动备份网站、数据库与配置文件。
# 可设置每日凌晨 2 点自动备份
# 并上传到对象存储(如 MinIO / 阿里云 OSS)
支持备份到本地、远程、S3 兼容存储。
⚖️ 七、1Panel 与宝塔(aaPanel)对比总结
对比项 | 1Panel | 宝塔(aaPanel) |
---|---|---|
开源情况 | ✅ 完全开源(GPL-3.0) | ❌ 部分闭源 |
架构技术 | Go + Vue3 + Docker | Python + JS |
容器化支持 | ✅ 原生支持 Docker / Compose | ❌ 传统方式 |
插件生态 | 🔸 正在增长中 | ✅ 成熟丰富 |
安全性 | ✅ 无强制绑定账号,隔离性强 | ⚠️ 部分插件闭源 |
性能占用 | 轻量、容器化 | 稍高、进程多 |
新手友好度 | 🔸 略高(界面现代) | ✅ 极高(教程丰富) |
商业化程度 | 开源免费(部分企业版) | 高级插件需付费 |
📊 总体建议:
- 如果你注重开源、安全、容器化管理 → 选择 1Panel
- 如果你希望快速建站、插件丰富、教程多 → 选择 宝塔
🔧 八、常见问题(FAQ)
❓ 安装失败怎么办?
- 确认系统版本为 CentOS 9 / RHEL 兼容版本
- 确保网络能访问
docker.io
、ghcr.io
等镜像源 - 检查
/opt/1panel/logs
日志输出
❓ 登录后提示“端口被占用”?
修改配置文件:
vim /opt/1panel/conf/config.yaml
修改端口号并重启服务:
sudo systemctl restart 1panel
❓ 如何卸载 1Panel?
sudo bash /opt/1panel/scripts/uninstall.sh
🏁 九、总结
1Panel 以现代化的容器架构替代传统 LAMP 面板模式,为 Linux 运维带来了更安全、高效的体验。
它正在快速成长,适合中小企业、开发者以及自建网站用户使用。
💬 欢迎在评论区交流你的 1Panel 使用心得!