1Panel v2 完全使用指南与命令参考

1Panel v2 完全使用指南与命令参考

一、1Panel v2 简介

1Panel 是一款现代化、开源的 Linux 服务器运维管理面板,基于容器化架构设计,支持高效管理服务器资源、应用部署、网站搭建及安全防护。v2 版本在 v1 基础上进行了架构重构,新增网站负载均衡系统快照多机管理(专业版)等核心功能,同时优化了应用商店、容器管理及备份机制,提升了稳定性与易用性。

核心特性

  • 高效管理:通过 Web 界面实现主机监控、文件管理、数据库管理、容器编排等功能;
  • 快速建站:深度集成 WordPress、Halo 等开源建站工具,支持域名绑定、SSL 证书一键配置;
  • 应用商店:精选高质量开源应用(如 MySQL、Redis、OpenResty),支持一键安装与升级;
  • 安全可靠:基于容器隔离应用,内置防火墙、WAF 及日志审计,最小化漏洞暴露面;
  • 一键备份:支持本地磁盘、阿里云 OSS、腾讯云 COS 等多种备份目标,支持系统快照与数据恢复。

二、安装与升级

2.1 环境要求

项目 要求
操作系统 主流 Linux 发行版(基于 Debian/RedHat,如 CentOS 7+/Ubuntu 20.04+/Debian 10+)
服务器架构 x86_64、aarch64、armv7l、ppc64le、s390x
内存要求 建议可用内存 ≥ 1GB
浏览器要求 Chrome、Firefox、Edge 等现代浏览器
网络要求 可访问互联网(用于拉取镜像与应用商店同步)

2.2 在线安装

2.2.1 一键安装脚本

根据操作系统选择以下命令执行:

  • RedHat/CentOS

    curl -sSL https://resource.fit2cloud.com/1panel/package/v2/quick_start.sh -o quick_start.sh && sh quick_start.sh
  • Ubuntu/Debian

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

2.2.2 安装过程

  1. 执行脚本后,根据提示设置安装目录(默认 /opt/1panel)、面板端口(默认 26888)、安全入口(随机生成,用于登录路径)、管理员账号密码
  2. 安装完成后,控制台将输出访问信息,格式为:
    http://<服务器IP>:<端口>/<安全入口>
    例如:http://192.168.1.100:26888/abc123def
  3. 若忘记安全入口,可通过以下命令获取:
    sudo 1pctl user-info

2.3 从 V1 升级至 V2

2.3.1 升级准备

  • 版本要求:仅支持 V1.10.29-lts 及以上版本升级;
  • 数据备份:升级前需通过 V1 面板创建系统快照,或通过云服务商创建云主机快照;
  • 许可证:V1 专业版许可证需升级至 V2 版本(社区版免费,专业版需重新购买或升级)。

2.3.2 升级步骤

  1. 安装迁移工具

    wget https://gitee.com/fit2cloud-feizhiyun/1panel-migrator/releases/download/v2.0.4/1panel-migrator-linux-amd64
    chmod +x 1panel-migrator-linux-amd64
    sudo mv 1panel-migrator-linux-amd64 /usr/local/bin/1panel-migrator
  2. 升级服务

    sudo 1panel-migrator upgrade core

    执行过程中需确认风险(如许可证清除、备份记录清空等),输入 y 继续。

  3. 升级网站

    sudo 1panel-migrator upgrade website

    该步骤将迁移网站配置至 /opt/1panel/www,并升级 OpenResty 至 1.27.1.2-0-1-focal。

三、核心命令行工具:1pctl

1Panel 内置命令行工具 1pctl,用于面板服务管理、配置修改等操作。执行 1pctl help 可查看完整命令列表。

3.1 基础命令

命令 功能 示例
1pctl status 检查面板服务状态 1pctl status core(查看核心服务状态)
1pctl start [core|all] 启动服务 1pctl start all(启动所有服务)
1pctl stop [core|all] 停止服务 1pctl stop agent(停止代理服务)
1pctl restart 重启服务 1pctl restart(重启所有服务)
1pctl uninstall 卸载面板 1pctl uninstall(需确认是否保留数据)
1pctl user-info 获取登录信息(含安全入口) 1pctl user-info
1pctl version 查看面板版本 1pctl version

3.2 高级命令

3.2.1 配置修改(1pctl update

  • 修改面板密码:1pctl update password --new-password <新密码>
  • 修改面板端口:1pctl update port --new-port 28080
  • 修改管理员用户名:1pctl update username --new-username admin_new

3.2.2 重置配置(1pctl reset

  • 取消安全入口:1pctl reset entrance
  • 取消 HTTPS 强制登录:1pctl reset https
  • 取消 IP 访问限制:1pctl reset ips
  • 取消两步验证(MFA):1pctl reset mfa

3.2.3 网络配置(1pctl listen-ip

  • 切换监听 IPv4:1pctl listen-ip ipv4
  • 切换监听 IPv6:1pctl listen-ip ipv6

四、面板功能使用指南

4.1 概览页

登录后进入概览页,可查看服务器资源(CPU、内存、磁盘、网络)、已部署应用/网站/数据库数量,以及最近任务日志。支持自定义概览页显示内容(如隐藏未安装应用)。

4.2 应用商店

应用商店提供一键部署的开源工具,如 Web 服务器(OpenResty)、数据库(MySQL、PostgreSQL)、博客系统(WordPress、Halo)等。
安装示例(MySQL)

  1. 进入「应用商店」,搜索「MySQL」;
  2. 点击「安装」,配置版本(如 8.0)、root 密码、数据存储路径;
  3. 等待部署完成,可在「数据库」模块查看连接信息(默认地址 127.0.0.1:3306)。

4.3 网站管理

支持多种网站类型创建,满足不同场景需求:

4.3.1 静态网站

  1. 进入「网站」→「创建网站」→「静态网站」;
  2. 配置主域名(如 blog.example.com)、代号(网站目录名,如 myblog);
  3. 上传静态文件(HTML/CSS/JS)至 /opt/1panel/www/<代号>/public
  4. 访问域名即可查看网站。

4.3.2 反向代理

用于将域名请求转发至后端服务(如 Node.js 应用、Docker 容器):

  1. 进入「网站」→「创建网站」→「反向代理」;
  2. 主域名填写 api.example.com代理地址填写后端服务地址(如 127.0.0.1:3000);
  3. 高级配置:添加反向代理规则(如路径重写):
    rewrite ^/api/(.*) /$1 break;  # 将 /api/login 转发至 /login
    

4.3.3 一键部署(WordPress)

  1. 应用商店安装「WordPress」,自动创建数据库与网站;
  2. 域名绑定:在 DNS 服务商添加 A 记录指向服务器 IP;
  3. 访问域名,按向导完成 WordPress 初始化(数据库信息可在「数据库」模块查看)。

4.4 容器管理

1Panel 基于 Docker 实现容器化管理,支持镜像拉取、容器启停、日志查看等操作:

  • 镜像管理:「容器」→「镜像」→ 拉取/导入/构建镜像(如拉取 nginx:alpine);
  • 容器创建:「容器」→「创建容器」,配置镜像、端口映射(如 8080:80)、挂载目录(如 /data/www:/usr/share/nginx/html);
  • 日志查看:点击容器「日志」按钮,实时查看标准输出(支持下载日志文件)。

4.5 安全配置

4.5.1 防火墙

集成 Firewalld(RedHat/CentOS)或 UFW(Debian/Ubuntu),支持端口规则、IP 黑白名单配置:

  • 开放端口:「主机」→「防火墙」→「创建端口规则」,协议 TCP,端口 80,策略允许;
  • IP 限制:「IP 规则」→ 添加允许 IP(如办公网络 IP),拒绝其他来源。

4.5.2 面板安全

  • 安全入口:默认启用,需通过 /<安全入口> 路径登录,可通过 1pctl reset entrance 取消;
  • 两步验证(MFA):「面板设置」→「安全」→ 启用 MFA,扫码绑定 Google Authenticator;
  • HTTPS 配置:「网站」→ 选择域名 →「HTTPS」→ 申请 Let's Encrypt 证书(需域名解析生效)。

4.6 备份与恢复

4.6.1 备份账号配置

支持添加本地磁盘、阿里云 OSS、腾讯云 COS、OneDrive 等备份目标:

  1. 进入「面板设置」→「备份账号」→「添加」;
  2. 选择备份类型(如阿里云 OSS),填写 AccessKey、SecretKey、Bucket 名称;
  3. 测试连接通过后,即可用于网站/数据库备份。

4.6.2 系统快照

支持创建面板全量快照(含配置、数据),用于故障恢复:

  1. 进入「面板设置」→「快照」→「创建快照」;
  2. 选择备份内容(应用配置、数据库、文件等),点击「确认」;
  3. 快照存储路径默认为 /opt/1panel/backups,可配置自动同步至云存储。

五、高级操作

5.1 多机管理(专业版)

V2 专业版支持添加多个服务器节点,统一管理:

  1. 进入「节点管理」→「添加节点」;
  2. 输入节点名称、IP、SSH 端口(默认 22)、登录用户(支持非 root 用户,需 sudo 权限);
  3. 验证通过后,即可在节点间切换,统一管理应用与资源。

5.2 Docker 镜像加速

国内环境拉取镜像缓慢时,配置镜像加速:

  1. 进入「容器」→「配置」→「镜像加速」;
  2. 添加加速地址(如 https://docker.1panel.livehttps://hub.iyuu.cn);
  3. 点击「应用」,自动重启 Docker 生效。

六、常见问题

Q1:忘记管理员密码?

A:通过命令重置:

1pctl update password --new-password <新密码>

Q2:迁移后网站无法访问?

A:检查:

  • 云服务器安全组是否开放网站端口(如 80/443);
  • 反向代理规则是否正确(如目标地址是否可达);
  • OpenResty 状态:1pctl status core(确保服务正常运行)。

Q3:如何卸载 1Panel 并保留数据?

A:执行卸载命令时选择保留数据:

1pctl uninstall --keep-data

七、版本更新日志(v2.0.3)

  • 功能优化:概览页默认显示已安装推荐应用,应用商店支持一键进入容器终端;
  • 安全增强:WAF 规则支持应用到所有网站,节点管理支持添加非 root 用户;
  • 体验改进:文件管理默认显示隐藏文件,计划任务支持忽略错误继续执行;
  • 问题修复:修复概览页操作系统版本显示错误、容器日志查看失败等问题。

参考文档:1Panel 官方文档(https://1panel.cn/docs/v2/)
社区支持:GitHub 仓库(https://github.com/1Panel-dev/1Panel)

阅读: 164 | 发布时间: 2025-08-06 13:35:40