1Panel开源面板简介
1Panel是一款基于Linux的免费开源服务器运维面板,它提供了图形化的Web管理界面,支持快速部署和管理Docker容器、网站、数据库、SSL证书等。与宝塔面板类似,1Panel旨在简化服务器运维工作,但更侧重于容器化应用的管理。本文将以Docker方式部署1Panel,并介绍其基本使用方法。
环境要求
在开始部署之前,请确保你的Linux服务器满足以下要求:
- 操作系统:Ubuntu 20.04+、Debian 11+、CentOS 7.9+等主流发行版
- CPU架构:x86_64、ARM64
- 内存:建议至少2GB
- 磁盘空间:至少10GB可用空间
- 已安装Docker Engine(版本20.10+)和Docker Compose插件
如果尚未安装Docker,可参考官方文档进行安装。以下以Ubuntu为例:
curl -fsSL https://get.docker.com | bash
sudo systemctl enable --now docker
Docker部署1Panel
方式一:使用一键安装脚本
1Panel官方提供了一键安装脚本,它会自动检测环境并安装Docker(如果未安装)和1Panel。执行以下命令:
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh
sudo bash quick_start.sh
脚本运行过程中会提示设置面板端口、用户名和密码,请根据提示操作。安装完成后,终端会输出面板访问地址和管理员账号信息。
方式二:手动Docker部署
如果你希望更精细地控制部署过程,可以手动运行Docker容器。首先创建数据目录:
sudo mkdir -p /opt/1panel/{data,backup,logs}
然后运行容器:
docker run -d --name 1panel --restart=always
-p 8090:80
-p 8443:443
-v /opt/1panel/data:/opt/1panel/data
-v /opt/1panel/backup:/opt/1panel/backup
-v /opt/1panel/logs:/opt/1panel/logs
-v /var/run/docker.sock:/var/run/docker.sock
-e TZ=Asia/Shanghai
1panel/1panel:latest
注意:映射的宿主机端口(如8090和8443)可以根据需要修改。挂载Docker socket是为了让面板能够管理宿主机上的容器。
初始化面板
容器启动后,在浏览器中访问 http://服务器IP:8090(或你映射的端口),首次访问会进入初始化页面。设置管理员用户名、密码,并配置面板端口(默认8090)和安全入口。完成初始化后,即可登录面板。
1Panel基本使用
管理Docker容器
登录面板后,左侧菜单选择“容器”,可以查看所有运行中的容器,支持启动、停止、重启、删除等操作。点击“创建容器”可快速部署新容器,支持选择镜像、设置端口映射、环境变量等。
部署网站
在“网站”菜单中,可以创建静态网站或反向代理。对于静态网站,只需指定网站目录和域名;对于动态应用,可通过反向代理将请求转发到指定容器端口。
数据库管理
1Panel内置了MySQL、MariaDB、PostgreSQL等数据库管理功能。在“数据库”菜单中,可以创建数据库、管理用户、备份和恢复数据。
SSL证书管理
在“证书”菜单中,可以申请Let’s Encrypt免费SSL证书,并自动续期。也支持导入自定义证书。
常用命令与技巧
- 查看1Panel容器日志:
docker logs -f 1panel - 停止/启动1Panel:
docker stop 1panel/docker start 1panel - 更新1Panel到最新版:
docker pull 1panel/1panel:latest然后重新创建容器 - 备份数据:直接备份宿主机上的
/opt/1panel/data目录即可
FAQ
Q1: 1Panel和宝塔面板有什么区别?
1Panel更侧重于Docker容器管理,而宝塔面板更传统,直接管理Nginx、Apache等软件。1Panel开源免费,宝塔部分功能收费。选择哪个取决于你的需求。
Q2: 如何修改1Panel的默认端口?
在初始化时设置,或修改容器端口映射后重新创建容器。也可以编辑面板配置文件(位于数据目录下)修改端口,然后重启容器。
Q3: 1Panel支持哪些Linux发行版?
官方支持Ubuntu、Debian、CentOS、Fedora等主流发行版,但Docker方式部署理论上适用于任何支持Docker的Linux系统。
Q4: 如何升级1Panel?
使用Docker方式部署时,只需拉取最新镜像并重新创建容器即可。注意备份数据目录。
Q5: 1Panel是否支持多用户?
目前1Panel主要面向单管理员使用,但可以通过设置不同的安全入口和权限来限制访问。
通过以上步骤,你已经成功部署了1Panel开源服务器运维面板。它提供了简洁的界面和强大的Docker管理功能,是替代宝塔的一个不错选择。更多高级功能,请参考官方文档。
