欢迎光临
我们一直在努力

1Panel 服务器运维管理

1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。它提供直观的 Web 图形界面,帮助用户轻松管理 Linux 服务器中的应用、网站、文件、数据库以及大语言模型(LLMs)等。

第一部分:1Panel 概述

一、什么是 1Panel?

1Panel 由杭州飞致云信息科技有限公司(Fit2Cloud)开发并开源。自2022年7月创立以来,项目在 GitHub 上已获得超过 32,100 个 Star,累计安装部署次数超过 189 万次。

一句话总结:开源免费 + Docker 化 + 中文友好 + 不强制手机号。

二、核心特性

特性说明
开源免费 采用 GPL v3 开源协议
资源占用低 Go语言开发,单进程内存占用稳定在 30MB 以下
多系统兼容 支持 CentOS、Ubuntu、Debian、openEuler、Rocky Linux 等主流发行版
容器化架构 基于 Docker 构建,应用隔离运行
可视化管理 通过浏览器即可操作,降低命令行学习成本
安全可靠 最小漏洞暴露面,提供防火墙和安全审计等功能

第二部分:安装与初始化

一、环境准备

推荐配置:1 核 2G 即可运行,推荐 2C2G 以上。

支持系统:

  • Ubuntu ≥ 20.04
  • CentOS ≥ 7.9
  • Debian 9+
  • openEuler、Rocky Linux 等

二、一键安装

以 root 用户执行以下命令:

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

安装过程会下载约 42MB 的安装包,按照提示操作即可,大部分步骤直接按回车确认。

安装完成后,终端会显示面板的访问地址、用户名和初始密码,请务必妥善保存。

三、防火墙放行

1Panel 默认端口为 8090。需要在云服务商控制台和服务器防火墙中放行该端口:

云厂商操作路径
腾讯云轻量 控制台 → 防火墙 → 添加规则 → TCP 8090
阿里云 ECS 控制台 → 安全组 → 手动添加 → TCP 8090

四、首次登录

  • 浏览器访问 http://服务器IP:8090
  • 输入安装时生成的用户名和密码
  • 首次登录建议立即修改默认密码
  • 💡 提示:如果使用了腾讯云等平台的 1Panel 应用镜像,可通过执行 sudo /opt/1panel/get-1panel-info.sh 获取登录信息。

    第三部分:核心功能模块详解

    一、仪表盘 —— 总览全局

    登录后的首页是仪表盘,展示:

    • 系统资源使用情况(CPU、内存、磁盘、网络)
    • 实时进程信息
    • 已安装应用数量、网站数量、数据库数量等统计

    二、应用商店 —— 一键部署

    1Panel 的应用商店已汇聚超过 200 个知名开源软件。用户可通过可视化界面一键安装各类应用。

    操作流程:

  • 点击左侧菜单「应用商店」
  • 在搜索框中输入应用名称(如 WordPress、MySQL、Redis)
  • 点击应用卡片进入详情页,选择「安装」
  • 配置安装参数后点击「确认」
  • 应用分类示例:

    分类典型应用
    Web 服务器 OpenResty、Nginx
    数据库 MySQL、PostgreSQL、MongoDB、Redis
    CMS/建站 WordPress、Halo
    AI/大模型 Ollama
    监控运维 Zabbix

    安装 MySQL 示例:

    在应用商店搜索 “MySQL”,点击安装后配置:

    参数说明
    名称 自定义应用名称(默认 mysql)
    版本 选择需要的 MySQL 版本
    Root 密码 默认随机生成
    端口 默认 3306
    端口外部访问 开启后允许外部访问

    三、网站管理 —— 快速建站

    1Panel 的网站管理功能支持多种网站类型。

    3.1 创建网站

    点击「网站」→「创建网站」,可选择以下类型:

  • PHP 网站:运行 WordPress、Halo 等 PHP 应用
  • 静态网站:纯 HTML/CSS/JS 站点
  • 反向代理:将请求转发到后端服务
  • 子网站:多站点或目录隔离部署
  • 3.2 域名与 SSL 配置

    域名绑定:

    • 在网站「基本设置」→「域名设置」中添加域名和端口

    SSL 证书:

    • 支持一键启用 HTTPS
    • 支持自动申请 Let’s Encrypt 证书
    • 支持手动导入已有证书

    HTTPS 配置选项:

    • 自动将 HTTP 跳转到 HTTPS
    • 允许直接访问 HTTP
    • 禁止 HTTP 访问
    • HSTS(强制 HTTPS)
    • HTTP/3 支持
    3.3 高级网站功能
    功能说明
    网站目录 查看根目录、设置运行目录、配置运行用户
    默认文档 配置自动加载的默认文件(如 index.html)
    流量限制 控制网站的带宽和访问流量
    反向代理 转发请求到后端服务器,支持缓存配置
    负载均衡 多节点流量分发、主备切换、健康检查
    密码访问 为网站设置访问密码
    伪静态 将动态 URL 转换为友好的静态 URL
    防盗链 阻止非授权用户直接链接资源
    重定向 URL 自动跳转

    四、数据库管理 —— 可视化运维

    1Panel 支持 MySQL、PostgreSQL、MongoDB、Redis 等多种数据库的可视化管理。

    4.1 创建数据库

    在「数据库」页面点击「创建数据库」,配置:

    参数说明
    名称 数据库名称
    字符集 默认 utf8mb4
    排序规则 字符集排序规则
    用户名 默认与数据库名相同
    密码 默认随机生成
    权限 允许所有人访问 或 仅允许指定 IP
    4.2 数据库管理操作
    • 改密:修改数据库用户密码
    • 权限:调整访问权限
    • 连接信息:查看数据库连接地址和端口
    • 管理:通过 phpMyAdmin 或 Adminer 进行 Web 端管理
    4.3 备份与恢复
    • 支持一键备份数据库
    • 支持备份加密
    • 支持本地上传恢复备份
    • 支持下载备份文件
    4.4 高级数据库功能
    • 集群部署:支持 MySQL、PostgreSQL、Redis 集群
    • 远程数据库管理:添加和管理远程数据库实例
    • 数据库代理:TCP/UDP 代理,简化内外网连接

    五、容器管理 —— Docker 化运维

    1Panel 基于 Docker 构建,容器管理是核心能力之一。

    功能包括:

    • 查看容器列表和运行状态
    • 启动/停止/重启/删除容器
    • 查看容器日志
    • 编排模板导入导出
    • 构建镜像时支持设置构建参数
    • 概览页面显示磁盘使用情况

    六、文件管理 —— 在线编辑器

    1Panel 提供在线文件管理器:

    • 浏览、上传、下载、删除文件
    • 批量删除功能
    • 代码编辑器支持新建文件和文件夹
    • 文件历史追溯
    • 文件双向对传(多机间传输)

    七、防火墙与安全

    1Panel 的防火墙管理功能兼容 iptables、UFW 和 Firewalld。

    核心功能:

    功能说明
    端口规则 TCP/UDP/ICMP 协议过滤,支持端口范围批量操作
    IP 规则 IP 白名单/黑名单管理
    规则导入导出 支持端口和 IP 规则的导入/导出
    实时监控 连接监控与异常 IP 封禁
    病毒防护 系统安全防护
    WAF IP 组同步 计划任务中可同步 WAF IP 组

    八、计划任务 —— 自动化运维

    1Panel 的计划任务支持多种任务类型:

    任务类型说明
    备份所有数据库 定时备份全部数据库
    备份所有网站 定时备份全部网站文件
    清空所有网站日志 定期清理日志文件
    同步 WAF IP 组 同步防火墙 IP 组
    执行 Shell 脚本 自定义脚本任务
    备份到云端 备份数据云端存储

    九、多机管理(V2 版本 X-Pack 功能)

    1Panel V2 版本引入了主从式多机管理架构:

    • 通过一台主机集中连接和管控多台从机服务器
    • 资源监控、应用部署、命令下发等核心运维操作
    • 节点状态实时同步与分组管理
    • 文件在服务器间双向传输
    • 子节点与主节点同步升级
    • 支持添加外部面板实例,实现多面板统一管理

    十、AI 与智能体(V2.1 版本)

    1Panel V2.1 版本新增 AI 相关功能:

    • AI 终端:智能运维体验
    • 技能管理:智能体技能配置
    • 微信与钉钉频道接入
    • 模型账号与配置管理

    第四部分:高级功能

    一、备份与恢复体系

    1Panel 采用三重备份策略:

  • 本地快照:基于 LVM 或 Btrfs 文件系统
  • 对象存储同步:支持 S3 兼容 API
  • 跨服务器迁移:加密通道实现整机配置迁移
  • 二、自定义应用仓库(X-Pack)

    1Panel V2 支持自定义应用和镜像仓库:

    • 接入私有仓库和自建镜像源
    • 适配企业自研组件
    • 离线环境下完成应用安装与管理

    三、RESTful API

    1Panel 提供完整的 RESTful API,支持 Token 认证:

    典型应用场景:

    • 与 CI/CD 系统集成实现自动部署
    • 开发自定义监控仪表盘
    • 构建多服务器管理平台

    API 调用示例:

    curl -X GET \\
    -H "Authorization: Bearer <your_token>" \\
    https://your-1panel-ip:8090/api/v1/xxx

    第五部分:实操示例 —— 搭建 WordPress 博客

    以下通过一个完整的 WordPress 博客搭建示例,串联 1Panel 的核心功能。

    步骤 1:安装基础环境

  • 进入「应用商店」
  • 搜索并安装 OpenResty(Web 服务器)
  • 搜索并安装 MySQL(数据库)
  • 步骤 2:安装 WordPress

  • 在应用商店搜索 WordPress
  • 点击「安装」,配置参数:
    • 网站域名(如 blog.example.com)
    • 数据库自动关联
  • 点击确认,系统自动完成部署
  • 步骤 3:配置域名与 SSL

  • 进入「网站」→ 找到 WordPress 站点
  • 在「基本设置」→「域名设置」中绑定域名
  • 开启 HTTPS,自动申请 SSL 证书
  • 步骤 4:防火墙配置

  • 进入「防火墙」
  • 放行 80(HTTP)和 443(HTTPS)端口
  • (可选)配置 IP 白名单增强安全
  • 步骤 5:访问网站

    浏览器访问 https://blog.example.com,完成 WordPress 初始化设置。

    第六部分:最佳实践与安全加固

    一、安装后必做事项

  • 修改默认密码:首次登录后立即修改
  • 修改默认端口:将 8090 改为其他端口
  • 配置防火墙:仅放行必要的端口
  • 开启 HTTPS:为面板和网站启用 SSL
  • 二、日常运维建议

  • 定期备份:通过计划任务自动备份数据库和网站
  • 监控资源:定期查看仪表盘的系统资源使用情况
  • 及时更新:关注 1Panel 版本更新和安全公告
  • 应用最小权限:数据库仅允许必要 IP 访问
  • 三、适用场景

    场景说明
    个人开发者 低成本搭建个人博客、项目演示站
    小型团队 统一管理多台服务器
    企业运维 多机管理、负载均衡、高可用部署
    AI 应用 部署和管理大语言模型

    总结

    1Panel 作为一款现代化、开源的 Linux 服务器运维管理面板,凭借其低资源占用(30MB 内存)、丰富的应用生态(200+ 应用)、完整的运维功能(网站、数据库、容器、防火墙、计划任务)以及不断演进的新特性(多机管理、AI 智能体),已成为个人开发者和小型团队服务器管理的理想选择。

    无论是搭建个人博客、管理企业应用,还是探索 AI 大模型部署,1Panel 都能通过直观的 Web 界面大幅降低运维门槛。

    赞(0)
    未经允许不得转载:171主机测评 » 1Panel 服务器运维管理
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址