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

bash 复制代码
sudo dnf update -y
sudo dnf install -y curl wget vim

⚙️ 三、一键安装 1Panel

1Panel 官方提供一键安装脚本,支持 CentOS、Ubuntu、Debian、Rocky、AlmaLinux 等主流系统。

🧩 执行安装命令

bash 复制代码
# 下载安装脚本
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):

bash 复制代码
sudo firewall-cmd --zone=public --add-port=33772/tcp --permanent
sudo firewall-cmd --reload

💡 提示:

如果使用云服务器(如阿里云、腾讯云),还需要在控制台的安全组中放行该端口。


🌐 五、访问面板

打开浏览器,访问提示中的地址,例如:

复制代码
http://服务器IP:33772/a5ace704bc

输入控制台中显示的用户名与密码即可登录。

🖼️ 登录界面示意图(可替换截图)


🧭 六、1Panel 使用入门指南

安装完成后,你就可以在浏览器中使用 1Panel 管理整台服务器了。以下为主要功能模块:

🧰 1. 系统概览

  • 显示 CPU / 内存 / 磁盘 / 网络使用情况
  • 支持 Docker 容器监控、实时日志查看
  • 可设置告警阈值

🗃️ 2. 文件管理

  • 可视化文件浏览器
  • 支持上传 / 下载 / 解压 / 编辑
  • 内置终端支持远程命令执行
bash 复制代码
# 在"终端"标签中可执行命令
ls -lh /var/www

🧩 3. 应用商店(Docker 一键部署)

1Panel 的强大之处在于应用全部基于 Docker 容器化部署

示例:安装 WordPress
  1. 打开 "应用商店"
  2. 搜索 "WordPress"
  3. 点击 "安装",选择数据库(如 MySQL 容器)
  4. 稍等片刻,即可通过浏览器访问站点



安装完: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. 备份与恢复

支持自动备份网站、数据库与配置文件。

bash 复制代码
# 可设置每日凌晨 2 点自动备份
# 并上传到对象存储(如 MinIO / 阿里云 OSS)

支持备份到本地、远程、S3 兼容存储。


⚖️ 七、1Panel 与宝塔(aaPanel)对比总结

对比项 1Panel 宝塔(aaPanel)
开源情况 ✅ 完全开源(GPL-3.0) ❌ 部分闭源
架构技术 Go + Vue3 + Docker Python + JS
容器化支持 ✅ 原生支持 Docker / Compose ❌ 传统方式
插件生态 🔸 正在增长中 ✅ 成熟丰富
安全性 ✅ 无强制绑定账号,隔离性强 ⚠️ 部分插件闭源
性能占用 轻量、容器化 稍高、进程多
新手友好度 🔸 略高(界面现代) ✅ 极高(教程丰富)
商业化程度 开源免费(部分企业版) 高级插件需付费

📊 总体建议:

  • 如果你注重开源、安全、容器化管理 → 选择 1Panel
  • 如果你希望快速建站、插件丰富、教程多 → 选择 宝塔

🔧 八、常见问题(FAQ)

❓ 安装失败怎么办?

  • 确认系统版本为 CentOS 9 / RHEL 兼容版本
  • 确保网络能访问 docker.ioghcr.io 等镜像源
  • 检查 /opt/1panel/logs 日志输出

❓ 登录后提示"端口被占用"?

修改配置文件:

bash 复制代码
vim /opt/1panel/conf/config.yaml

修改端口号并重启服务:

bash 复制代码
sudo systemctl restart 1panel

❓ 如何卸载 1Panel?

bash 复制代码
sudo bash /opt/1panel/scripts/uninstall.sh

🏁 九、总结

1Panel 以现代化的容器架构替代传统 LAMP 面板模式,为 Linux 运维带来了更安全、高效的体验。

它正在快速成长,适合中小企业、开发者以及自建网站用户使用。

💬 欢迎在评论区交流你的 1Panel 使用心得!


相关推荐
九皇叔叔3 小时前
Linux Shell 正则表达式:从入门到实战,玩转文本匹配与处理
linux·mysql·正则表达式
lhxcc_fly3 小时前
Linux网络--6、网络层
linux·网络·ip
刺客xs3 小时前
linux GDB调试器
linux·运维·windows
wydaicls5 小时前
Linux 内核伙伴系统在快速路径分配内存时,对一个内存区域(Zone)进行水位线检查和内存压力评估的关键逻辑
linux·服务器
今天只学一颗糖5 小时前
Linux学习笔记--GPIO子系统和PinCtrl子系统
linux·笔记·学习
黄昏晓x5 小时前
Linux----权限
linux·运维·服务器
小白不想白a5 小时前
【shell】每日shell练习(系统服务状态监控/系统性能瓶颈分析)
linux·运维·服务器
一匹电信狗6 小时前
【MySQL】数据库的相关操作
linux·运维·服务器·数据库·mysql·ubuntu·小程序
bugtraq20216 小时前
为什么.NET的System.IO.Compression无法解压zlib流
linux·运维·服务器