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 使用心得!


相关推荐
向依阳7 分钟前
RV1126准备-----编译和测试SDK自带的RKNN例程
linux·rv1226
我是谁??9 分钟前
Rocky9+ Docker + 容器内Linux桌面环境 + Web远程
运维·docker·容器
the sun3424 分钟前
Linux驱动开发:环境准备与报错处理
linux·运维·服务器
MC_J31 分钟前
Linux 6.1 移植RTL8723du驱动
linux·arm
姓王名礼37 分钟前
这是一个完整的全栈交付包,包含Vue3 前端交互界面(集成数字人视频流、ECharts 图表、语音对话)和Docker Compose 一键部署脚本。
前端·docker·echarts
彭泽布衣42 分钟前
Linux如何指定源端口打流
linux·运维·网络
晨晖21 小时前
Linux命令3
linux·运维·服务器
eggwyw1 小时前
Redis 设置密码(配置文件、docker容器、命令行3种场景)
数据库·redis·docker
素雨迁喜1 小时前
Linux平台下git工具的使用
linux·运维·git
十年编程老舅2 小时前
Linux DMA 技术深度拆解
linux·网络·linux内核·dma·c/c++·内存访问