1Panel 安装与使用全指南:从部署到实战运维
1Panel 安装与使用全指南:从部署到实战运维
1Panel 作为一款开源、现代化的 Linux 服务器运维管理面板,凭借容器化架构、简洁界面和丰富功能,成为替代传统面板的优选工具。本文将从安装准备、部署步骤、功能使用到进阶技巧,全方位带你掌握 1Panel 的实战运维能力。
一、1Panel 简介:为什么选择它?
1Panel 基于 Go 语言开发,采用 Docker 容器化技术,实现了服务器管理的「轻量化、低侵入、高安全」。核心优势包括:
- 可视化运维:通过 Web 界面管理服务器资源、应用部署、域名 SSL 等,无需复杂命令;
- 容器化隔离:所有应用运行在 Docker 容器中,避免环境冲突,降低运维风险;
- 丰富生态:内置 50+ 开源应用(如 WordPress、MySQL、Redis),支持一键部署;
- 多场景适配:兼容阿里云、华为云等云服务器,及本地物理机/虚拟机,支持 x86/ARM 架构。
二、安装前准备:避坑必备
在安装 1Panel 前,需完成以下准备工作,避免后续出现端口冲突、权限不足等问题。
1. 系统与配置要求
- 操作系统(64位):
主流 Linux 发行版:CentOS 7/8/Stream 9、Ubuntu 20.04/22.04、Debian 10/11;
国产系统:openEuler、Anolis OS、统信 UOS、麒麟 OS 等。 - 硬件配置:
最低:1 核 CPU + 1G 内存(建议 2G+,避免运行卡顿);
硬盘:至少 10GB 可用空间(用于面板、容器及应用存储)。 - 网络要求:服务器需联网(下载安装包),并确保能访问公网(或内网,根据使用场景)。
2. 清理冲突环境
1Panel 依赖 Docker 运行,若服务器已安装以下软件,可能导致冲突,建议提前卸载:
- 其他运维面板(如宝塔、WDCP);
- 手动安装的 Nginx、MySQL 等服务(1Panel 会通过容器重新部署,避免端口占用)。
3. 开放必要端口
1Panel 及后续应用需用到以下端口,需提前在服务器防火墙或云厂商安全组中放行:
| 端口 | 用途 | 必开性 |
|---|---|---|
| 8888 | 1Panel 面板 Web 访问 | 必须(默认) |
| 80 | HTTP 网站访问 | 部署网站时开 |
| 443 | HTTPS 网站访问 | 部署网站时开 |
| 22 | SSH 远程连接 | 必须(默认) |
操作示例(以云服务器安全组为例):
登录阿里云/华为云控制台 → 找到对应实例 → 进入「安全组」→ 添加规则:允许 TCP 协议的 8888、80、443 端口入站。
三、快速安装:3 步完成部署
1Panel 提供一键安装脚本,适用于所有兼容系统,全程无需手动配置依赖。
步骤 1:登录服务器
通过 SSH 工具(如 Xshell、FinalShell、PuTTY)登录服务器,确保以 root 权限操作(若为普通用户,先执行 sudo -i 切换)。
云服务器可直接通过控制台的「远程连接」功能登录,无需额外工具。
步骤 2:执行官方安装脚本
在终端中输入以下命令,自动下载并运行安装脚本:
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh
步骤 3:确认安装配置并等待完成
脚本运行后,会提示「是否自定义安装路径」(默认路径为 /opt/1panel):
- 新手直接按「回车」使用默认路径;
- 若需修改(如
/data/1panel),输入路径后回车(确保目录为空且有写入权限)。
等待 3-5 分钟(取决于网络速度),安装成功后,终端会输出关键信息(务必记录!):
==========================================================================
1Panel 安装成功!
==========================================================================
外网地址: http://123.123.123.123:8888 # 公网访问地址(云服务器用)
内网地址: http://192.168.1.100:8888 # 局域网访问地址(本地服务器用)
用户名: admin # 默认登录用户名
密码: xxxxxxxx # 默认登录密码
==========================================================================
四、首次登录与初始化:安全第一步
安装完成后,通过浏览器访问面板地址,完成初始化配置,保障使用安全。
1. 登录面板
打开本地浏览器,输入终端输出的「外网/内网地址」(如 http://123.123.123.123:8888),进入登录界面:
- 输入默认用户名
admin和记录的密码,点击「登录」。
2. 强制修改密码
首次登录后,系统会强制要求修改密码(安全机制):
- 新密码需包含「大小写字母+数字+符号」(如
Panel@1234),点击「确定」完成修改。
3. 选择使用模式
1Panel 提供两种模式,根据需求选择(后续可在「设置」中切换):
- 简洁模式:隐藏容器管理、多机管理等高级功能,适合新手快速上手;
- 专业模式:显示全部功能,适合运维人员或开发者。
五、核心功能实战:从部署到管理
1Panel 的核心价值在于「可视化管理服务器与应用」,以下是高频功能的实战操作。
1. 应用商店:一键部署开源工具
1Panel 内置「应用商店」,支持 50+ 开源应用的一键安装(如博客、数据库、监控工具)。
示例:安装 WordPress 搭建博客
- 进入面板左侧「应用商店」→ 搜索「WordPress」→ 点击「安装」;
- 配置参数(如容器名称、端口映射、数据库密码)→ 点击「确认」;
- 等待 1-2 分钟,安装完成后,在「应用列表」中可看到运行状态,点击「访问」即可打开 WordPress 初始化页面。
2. 网站管理:绑定域名与 SSL 证书
若需将应用(如 WordPress)绑定域名并开启 HTTPS,操作如下:
-
步骤 1:添加网站
进入「网站」→ 点击「创建网站」→ 填写信息:- 域名:输入已解析到服务器 IP 的域名(如
blog.example.com); - 应用:选择已安装的 WordPress(自动关联容器端口);
- 点击「提交」。
- 域名:输入已解析到服务器 IP 的域名(如
-
步骤 2:配置 SSL 证书
在网站列表中找到刚创建的网站 → 点击「SSL」→ 选择「Let’s Encrypt 自动申请」:- 输入邮箱(用于证书过期提醒)→ 点击「申请」,1Panel 会自动完成域名验证并配置 HTTPS;
- 开启「强制 HTTPS」,确保所有访问自动跳转至 HTTPS。
3. 容器管理:可视化操作 Docker
1Panel 集成 Docker 管理功能,无需命令即可操作容器、镜像、网络。
- 查看容器状态:进入「容器」→ 可看到所有运行中的容器(如 WordPress、MySQL),支持「启动/停止/重启/删除」;
- 自定义容器:点击「创建容器」→ 输入镜像名称(如
nginx:latest)、端口映射(如8080:80)→ 点击「确认」,快速部署自定义应用。
4. 备份与恢复:保障数据安全
1Panel 支持面板配置、应用数据的自动备份,避免数据丢失。
- 配置备份存储:进入「备份与恢复」→「存储设置」→ 选择存储源(如本地目录、阿里云 OSS、华为云 OBS)→ 填写存储信息(如 OSS 的 AccessKey、Bucket 名称);
- 创建备份任务:点击「创建备份」→ 选择需备份的内容(如 WordPress 应用)→ 设置备份周期(如每天凌晨 2 点)→ 点击「确认」,自动执行备份。
六、高级配置:提升安全性与效率
掌握以下技巧,可进一步优化 1Panel 的使用体验。
1. 面板安全加固
- 修改默认端口:进入「设置 → 面板设置」→ 更改「面板端口」(如 18888)→ 同步更新防火墙/安全组规则,减少被扫描风险;
- 绑定域名访问:在「面板设置」中填写域名(如
panel.example.com)→ 开启「HTTPS 访问」,通过域名而非 IP 访问面板,更安全且易记; - IP 白名单:进入「设置 → 安全设置」→ 开启「IP 白名单」→ 添加允许登录的 IP 地址(如办公网络 IP),仅指定 IP 可访问面板。
2. Docker 镜像加速(国内服务器必做)
国内服务器下载 Docker 镜像速度较慢,可配置镜像加速器:
- 进入「设置 → Docker 配置」→ 点击「添加镜像源」;
- 输入国内加速器地址(如阿里云:
https://xxxx.mirror.aliyuncs.com,需提前在阿里云控制台获取); - 点击「保存」,重启 Docker 生效(面板会自动重启)。
3. 多机管理(专业版功能)
若需管理多台服务器,可升级 1Panel 专业版(X-Pack),通过「主从架构」集中管理:
- 在主服务器面板中进入「多机管理」→ 点击「添加节点」;
- 按照提示在从服务器执行绑定命令,完成后即可在主面板监控从服务器资源、部署应用。
七、常见问题与解决
遇到问题时,可参考以下方案快速排查:
| 问题现象 | 可能原因 | 解决方法 |
|---|---|---|
| 无法访问面板 | 端口未开放/服务未启动 | 1. 检查防火墙/安全组是否放行 8888 端口; 2. 执行 systemctl restart 1panel 重启服务 |
| 安装失败 | 网络异常/系统不兼容 | 1. 查看日志 /opt/1panel/logs/1panel.log;2. 更换系统或重新执行安装脚本 |
| 忘记登录密码 | 未记录初始密码 | 在服务器终端执行 1panel user reset 重置密码 |
| 应用部署后无法访问 | 端口未开放/容器未启动 | 1. 检查应用端口是否在防火墙放行; 2. 在「容器」中确认应用容器状态为「运行中」 |
八、总结
1Panel 以「容器化+可视化」为核心,大幅降低了 Linux 服务器的运维门槛。无论是新手搭建网站、开发者部署应用,还是企业级多机管理,都能通过其简洁的界面和丰富的功能高效完成。
按照本文步骤,你可以快速完成 1Panel 的安装与初始化,并掌握核心功能的使用。后续可探索「监控告警」「脚本库」等进阶功能,进一步提升运维效率。
