欢迎光临
我们一直在努力

Linux免费主机面板1Panel开源服务器运维Docker部署教程

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管理功能,是替代宝塔的一个不错选择。更多高级功能,请参考官方文档。

赞(0) 打赏
未经允许不得转载:云服务器推荐 » Linux免费主机面板1Panel开源服务器运维Docker部署教程

评论 抢沙发

更好的WordPress主题

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册