1Panel:现代化开源Linux服务器运维管理面板

背景

对于管理 Linux 服务器,传统的方式需要记忆大量命令,这对于很多开发者尤其是新手来说是一个不小的挑战。长期以来,宝塔面板 是国内最流行的服务器管理工具,它简单易用、功能丰富,但存在以下问题:

问题 说明
商业化严重 免费版功能受限,推广联盟满天飞
系统侵入性强 安装卸载可能破坏系统依赖,导致服务器崩溃
资源占用高 集成过多功能,运行时占用大量系统资源
架构老旧 基于传统方式部署,对新型技术栈支持不足

今天要介绍的 1Panel 是一款全新设计的现代化服务器管理面板,以容器化为核心,简洁高效,对系统侵入性小,正在成为越来越多开发者的首选。

什么是 1Panel

1Panel 是一款基于 Web 的现代化 Linux 服务器运维管理面板,于 2023 年 3 月正式发布。它深度集成了 Docker 容器技术,提供简洁美观的用户界面,让服务器管理变得轻松简单。

核心特性

特性 说明
容器化部署 核心组件以 Docker 容器运行,对系统零侵入
一键网站部署 支持 WordPress、Halo 等主流博客系统,自动配置域名和 SSL
应用商店 海量开源应用一键安装,如 Nextcloud、Umami、Bitwarden 等
可视化数据库管理 支持 MySQL、PostgreSQL、MongoDB 等主流数据库
SSL 证书管理 支持 Let's Encrypt 免费证书,一键申请和自动续期
安全防护 防火墙配置、安全审计、隔离容器等企业级安全功能
备份恢复 支持本地和云端备份(S3、R2 等)
AI 集成 支持 Ollama 本地大模型部署,GPU 监控

GitHub 数据

  • Star: 22K+
  • 语言: Go + Vue
  • 协议: GPL v3
  • 发布: 2023年3月
  • 版本: 已发布 100+ 版本

1Panel vs 宝塔面板

对比项 1Panel 宝塔面板
架构设计 容器化,对系统零侵入 传统方式,侵入系统
资源占用 轻量级,约 200MB 内存 较重,约 500MB+ 内存
安装速度 快,脚本一键安装 中等
应用管理 Docker 容器,版本可控 传统安装,版本固定
免费程度 功能全免费,开源透明 免费版功能受限
社区生态 快速成长中 成熟但封闭
维护方式 社区驱动,开源共建 企业主导

快速开始

安装

1Panel 支持一键脚本安装,自动检测环境并配置:

bash 复制代码
# 方式一:一键安装脚本(推荐)
bash -c "$(curl -sSL https://resource.1panel.pro/v2/quick_start.sh)"

# 方式二:RPM 安装(适用于 RedHat/CentOS)
curl -sSL https://resource.fit2cloud.com/1panel/pack/latest -o /tmp/1panel.rpm && \
yum install -y /tmp/1panel.rpm

# 方式三:DEB 安装(适用于 Debian/Ubuntu)
curl -sSL https://resource.fit2cloud.com/1panel/pack/latest -o /tmp/1panel.deb && \
dpkg -i /tmp/1panel.deb

安装完成后,终端会显示访问信息:

复制代码
1Panel 安装完成!
==================
面板地址: http://你的服务器IP:随机端口
用户名称: 随机用户名
用户密码: 随机密码

请访问上述地址登录面板

防火墙配置

如果无法访问面板,检查防火墙是否放行端口:

bash 复制代码
# 查看当前端口
firewall-cmd --list-ports

# 放行 1Panel 端口(假设端口为 12345)
firewall-cmd --add-port=12345/tcp --permanent
firewall-cmd --reload

登录面板

在浏览器中访问 http://服务器IP:端口,使用安装时显示的用户名和密码登录即可。

核心功能详解

1. 主机管理

1Panel 提供直观的服务器状态监控:

  • 系统信息: CPU、内存、磁盘、网络等实时状态

  • 进程管理: 可视化进程列表,支持搜索和终止

  • 服务管理: Nginx、MySQL、Docker 等服务状态

  • 文件管理: 浏览器端文件管理器,支持上传下载

    ┌─────────────────────────────────────────────┐
    │ 服务器概览 │
    ├─────────────────────────────────────────────┤
    │ CPU: ████████░░ 78% 内存: ██████░░░░ 62% │
    │ 磁盘: ████░░░░░░ 45% 运行时间: 15天 3小时 │
    ├─────────────────────────────────────────────┤
    │ [Nginx] ● 运行中 [MySQL] ● 运行中 │
    │ [Docker] ● 运行中 [Redis] ○ 已停止 │
    └─────────────────────────────────────────────┘

2. 网站管理

1Panel 支持多种网站创建方式:

创建静态网站
yaml 复制代码
# 配置示例
网站名称: my-blog
运行目录: /www/sites/my-blog
创建者: 1Panel
一键部署 WordPress

1Panel 深度集成 WordPress 和 Halo,一键部署:

  1. 进入「网站」→「创建网站」
  2. 选择「WordPress」或「Halo」
  3. 填写域名和基本信息
  4. 点击「创建」,自动完成以下操作:
    • 下载 Docker 镜像
    • 创建数据库
    • 配置 Nginx 反向代理
    • 申请 SSL 证书
PHP 支持

支持 PHP 5.4-8.2 多个版本切换:

bash 复制代码
# 切换 PHP 版本(示例)
# 1Panel 自动处理版本切换和依赖配置

3. Docker 容器管理

1Panel 提供可视化的 Docker 管理界面:

功能 说明
镜像管理 拉取、删除、构建镜像
容器管理 启动、停止、重启、删除容器
网络管理 创建和管理 Docker 网络
卷管理 管理数据卷,数据持久化
日志查看 实时查看容器日志
终端访问 浏览器内进入容器终端
Compose 模板

支持 docker-compose 模板一键部署:

yaml 复制代码
# 示例:部署 Umami 分析工具
version: '3'
services:
  umami:
    image: ghcr.io/umami-software/umami:postgresql-latest
    ports:
      - "3000:3000"
    environment:
      DATABASE_URL: postgresql://umami:umami@db:5432/umami
      TRACKER_SCRIPT_NAME: umami
    depends_on:
      db:
        condition: service_healthy
  db:
    image: postgres:15-alpine
    environment:
      POSTGRES_DB: umami
      POSTGRES_USER: umami
      POSTGRES_PASSWORD: umami
    volumes:
      - umami-db:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U umami"]
      interval: 10s
      timeout: 5s
      retries: 5
volumes:
  umami-db:

在 1Panel 中粘贴上述内容,一键部署!

4. 数据库管理

支持 MySQL、PostgreSQL、MongoDB、Redis 等:

功能 说明
可视化数据库列表 直观查看所有数据库
在线 SQL 编辑器 执行 SQL 语句
备份还原 一键备份,支持定时任务
用户管理 管理数据库访问权限
性能监控 查看查询统计、连接数等
创建数据库
  1. 进入「数据库」→「创建数据库」
  2. 选择数据库类型(MySQL/PostgreSQL 等)
  3. 填写数据库名称、用户名和密码
  4. 选择是否暴露到外网

5. SSL 证书管理

支持 Let's Encrypt 免费证书和商业证书:

申请 Let's Encrypt 证书
  1. 进入「证书」→「申请证书」
  2. 选择域名,填写邮箱
  3. 自动验证域名所有权
  4. 自动续期,无需人工干预
证书部署

支持一键部署到:

  • Nginx
  • Apache
  • Docker 容器
  • 其他服务

6. 应用商店

1Panel 应用商店提供丰富的开源应用:

分类 应用示例
博客 WordPress、Halo、Typecho
网盘 Nextcloud、FileBrowser
笔记 Obsidian(Vault)、Notepad
监控 Grafana、Prometheus、Umami
开发 GitLab、Jenkins、Registry
安全 Vaultwarden、Authelia
AI Ollama (本地大模型)
一键安装应用
bash 复制代码
# 以 Nextcloud 为例
# 1. 在应用商店搜索 "Nextcloud"
# 2. 点击「安装」
# 3. 自动完成:
#    - 拉取镜像
#    - 创建容器
#    - 配置数据库
#    - 设置目录挂载
#    - 配置反向代理

7. 安全防护

功能 说明
防火墙 可视化配置端口规则
隔离容器 限制容器网络和资源
安全审计 记录操作日志
SSH 管理 配置 SSH 密钥、禁用密码登录

8. 备份恢复

支持多种备份策略:

备份位置 说明
本地存储 备份到服务器本地
S3 兼容 AWS S3、MinIO 等
云对象存储 阿里云 OSS、腾讯云 COS
R2 存储 Cloudflare R2
yaml 复制代码
# 备份配置示例
backup:
  schedule: "0 2 * * *"  # 每天凌晨2点
  retention: 7           # 保留7天
  destination:
    type: s3
    endpoint: https://s3.example.com
    bucket: backups
    access_key: xxx
    secret_key: xxx

9. AI 集成(Pro 版)

1Panel Pro 版本支持:

功能 说明
Ollama 集成 一键部署本地大模型
GPU 监控 实时监控显卡使用率
WAF Web 应用防火墙
网站监控 网站可用性和性能监控

实战场景

场景一:快速搭建个人博客

需求: 使用 Halo 搭建个人技术博客

步骤:

  1. 进入「网站」→「创建网站」
  2. 选择「Halo」
  3. 填写信息:
    • 主域名: blog.example.com
    • 数据库: 自动创建 MySQL
  4. 一键申请 SSL 证书
  5. 访问 https://blog.example.com 完成初始化

耗时: 约 3 分钟

场景二:部署 Nextcloud 私有云盘

需求: 搭建私有网盘,替代百度网盘

步骤:

  1. 进入「应用商店」
  2. 搜索「Nextcloud」
  3. 点击「安装」
  4. 配置存储路径和数据库
  5. 配置反向代理和 SSL

效果: 获得完全私有的云盘服务,支持同步、分享、在线预览

场景三:Docker 化部署微服务

需求: 将多个 Docker Compose 项目统一管理

步骤:

  1. 在「容器」→「Compose」中创建项目
  2. 粘贴 docker-compose.yml
  3. 一键启动/停止/重启
  4. 查看日志和状态

优势: 统一的界面管理,无需记忆命令

场景四:本地大模型部署

需求: 部署 Ollama 运行 Llama 3

步骤 (Pro 版):

  1. 进入「AI」→「Ollama」
  2. 点击「安装」
  3. 下载模型:ollama pull llama3
  4. API 访问: http://服务器IP:11434

应用: 对接各种应用,实现本地 AI 能力

常见问题

Q1: 1Panel 安装失败怎么办?

排查步骤:

bash 复制代码
# 1. 检查系统环境
cat /etc/os-release  # 支持 Ubuntu/Debian/CentOS/Rocky Linux

# 2. 检查 Docker 是否安装
docker --version

# 3. 检查端口是否被占用
netstat -tlnp | grep -E "80|443"

# 4. 查看安装日志
tail -f /var/log/1panel-install.log

Q2: 如何迁移数据到新服务器?

  1. 在旧服务器「系统」→「备份」中创建备份
  2. 下载备份文件
  3. 在新服务器安装 1Panel
  4. 上传备份文件并恢复

Q3: 如何修改面板端口?

bash 复制代码
# 编辑配置文件
vi /opt/1panel/conf/env

# 修改 API_PORT 和 WEB_PORT
# 然后重启服务
systemctl restart 1panel

Q4: 免费版和 Pro 版区别?

功能 免费版 Pro 版
主机管理
Docker 管理
网站管理
SSL 证书
应用商店
WAF
网站监控
GPU 监控
技术支持

Q5: 如何卸载 1Panel?

bash 复制代码
# 执行卸载脚本
bash /opt/1panel/bin/1panelctl uninstall

总结

1Panel 是一款专为现代服务器运维设计的开源管理面板,具有以下核心优势:

优势 说明
✅ 容器化架构 对系统零侵入,安装卸载不留垃圾
✅ 现代化界面 简洁美观,操作直观
✅ 功能完整 从主机管理到网站部署,一应俱全
✅ 应用丰富 海量开源应用一键部署
✅ 资源占用低 轻量高效,不占用多余资源
✅ 开源透明 GPL v3 协议,代码完全开放
✅ 活跃社区 持续迭代,快速响应问题

相比传统的宝塔面板,1Panel 以容器化为核心,设计更现代化,对系统更友好。建议有服务器管理需求的开发者尝试使用,体验新一代运维工具的便捷。


相关资源


如果你觉得这个工具对你有帮助,欢迎关注我们的更多技术分享。

相关推荐
七七powerful2 小时前
运维养龙虾--使用腾讯workbuddy部署ssh-mcp-server允许通过 MCP 协议远程执行 SSH 命令
运维·ssh·ssh-mcp
twc8292 小时前
打造专属 MCP Server 测试自动化的私有化解决方案
运维·软件测试·人工智能·自动化·mcp server
顶点多余2 小时前
Linux中进程间通信 ---管道篇
linux·运维·服务器
zzzsde2 小时前
【Linux】进程控制(2):进程等待&&进程替换
linux·服务器·网络
实在智能RPA2 小时前
实在 Agent 支持哪些企业业务场景的自动化?全行业智能自动化场景深度拆解
java·运维·自动化
BY组态2 小时前
【对比分析】Ricon组态系统 vs 传统组态软件
运维·物联网·web组态·组态
lucky_syq2 小时前
Windows电脑部署OpenClaw保姆级教程(2026最新版)
人工智能·windows·开源·电脑·openclaw
CDN3602 小时前
各种网站高防服务器选型:360CDN 高防够用吗?
服务器·网络·安全
嵌入式-老费2 小时前
vivado hls的应用(带ddr读取的ip)
服务器·网络·tcp/ip