1Panel 是什么?
1Panel 是一款现代化的开源 Linux 服务器运维管理面板,专为开发者和运维人员设计,提供 Web 化的操作界面,支持以下核心功能:
-
容器化管理:基于 Docker 的快速应用部署(如 WordPress、MySQL、Redis 等)。
-
网站管理:域名绑定、SSL 证书申请、静态资源托管。
-
数据库管理:MySQL、PostgreSQL 等数据库的创建与维护。
-
安全防护:防火墙配置、访问日志监控、安全审计。
-
备份与恢复:数据定期备份和一键恢复。
相较于传统手动运维,1Panel 显著降低了服务器管理的复杂度,尤其适合中小型团队或个人开发者。
一、安装 1Panel
环境要求
-
操作系统:主流 Linux 发行版(如 CentOS 7+/Ubuntu 20.04+/Debian 10+)。
-
硬件配置:1GB 以上内存,20GB 磁盘空间(建议 SSD)。
-
网络:开放 80、443、22 端口(后续可通过面板管理防火墙)。
安装步骤
通过脚本一键安装 登录服务器(阿里云的服务器,腾讯云的服务器以及自己在Docker中自己搭建的服务器都可以),执行以下命令(默认安装最新版):
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
-
安装完成后,脚本会输出 面板访问地址 和 初始用户名密码(默认用户 admin,密码需查看日志)。
开放防火墙端口 若服务器启用了防火墙(如 ufw 或 firewalld),需放行 1Panel 的默认端口:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 22/tcp
sudo ufw reload
登录面板 浏览器访问 http://<服务器IP>:<端口>(默认端口为 80),输入初始账号密码登录。
二、基础配置
1. 初始化设置
-
修改密码:进入 用户管理 → 修改默认密码。
-
绑定域名(可选):在 网站 模块添加域名并配置 SSL 证书(支持 Let's Encrypt 免费证书)。
-
配置存储路径:在 设置 → 存储管理 中指定 Docker 镜像和应用的存储目录。
2. 安装必要组件
-
Docker 管理:1Panel 默认已集成 Docker,可在 容器 模块查看和管理容器。
-
数据库服务:通过 应用商店 一键安装 MySQL、PostgreSQL 等。
-
监控工具:安装 Netdata 或 Prometheus 实时监控服务器资源。
三、实战:使用 1Panel 部署 WordPress
步骤 1:创建数据库
进入 应用商店 → 搜索并安装 MySQL。
配置数据库名称、用户名、密码(记录备用)。
步骤 2:部署 WordPress 容器
进入 容器 → 创建容器,填写以下参数:
-
镜像名称:wordpress:latest
-
端口映射:容器端口 80 → 主机端口 8080(或自定义)
-
环境变量:添加 WORDPRESS_DB_HOST=mysql、WORDPRESS_DB_USER=<数据库用户名>、WORDPRESS_DB_PASSWORD=<密码>
-
存储卷:挂载 WordPress 数据目录(如 /var/www/html)
点击 确认,等待容器启动。
步骤 3:配置网站访问
进入 网站 → 创建网站:
-
域名:输入你的域名(或服务器 IP + 端口)。
-
根目录:指向 WordPress 容器的挂载目录。
-
SSL:一键申请 Let's Encrypt 证书。
访问域名,完成 WordPress 初始化设置。
四、1Panel 高级功能
1. 数据备份与恢复
-
定期备份:在 备份 模块设置自动备份策略(如每日备份到本地或云存储)。
-
一键恢复:选择备份文件快速还原应用或数据库。
2. 安全加固
-
防火墙规则:限制 IP 访问、封禁恶意请求。
-
日志审计:查看操作日志和容器运行日志,快速定位问题。
3. 多服务器管理
-
通过 主机管理 添加多个服务器,统一监控和操作。
五、常见问题与解决方案
安装失败
-
检查服务器是否满足最低配置要求。
-
确保网络畅通,无端口冲突。
容器无法启动
-
查看容器日志(容器 → 选择容器 → 日志)。
-
确认环境变量和端口映射是否正确。
SSL 证书申请失败
-
确保域名已正确解析到服务器 IP。
-
检查防火墙是否放行 80 和 443 端口。
六、总结
1Panel 的核心价值在于将复杂的服务器运维操作简化为可视化点击,同时保留了对 Docker 和底层系统的控制权。对于开发者而言,它:
-
节省了手动配置环境的时间。
-
降低了跨团队协作的成本(如统一运维标准)。
-
提供了开箱即用的安全防护和监控能力。
摆脱繁琐的命令行操作,快速构建稳定、安全的服务环境,1Panel 是一个值得尝试的工具。
附录
-
1Panel 官方文档:1Panel 文档
-
示例代码仓库:GitHub – 1Panel 配置模板
评论前必须登录!
注册