1Panel 现代化开源运维面板的安装教程

什么是 1Panel

1Panel 是一个现代化、开源的 Linux 服务器运维管理面板,我们可以通过它快速对服务器进行维护管理等操作。

  • 高效管理:可以十分快速的通过 Web 界面进行 Linux 服务器的各项管理;
  • 应用商店:包含很多常用、高质量的开源工具和软件,可以快速进行安装升级等操作;
  • 快速建站:一键部署 Halo、WordPress、Typecho 等建站软件,快速部署 SSL 证书;
  • 安全可靠:基于容器管理和部署,实现最小的漏洞暴露面,另外还有病毒扫描、WAF 和日志审计等功能;
  • 一键备份:支持一键备份和恢复应用数据,支持快照搬家,支持同步备份至多种云端存储介质。

在线安装

检查安装条件

需要确保系统符合下方的安装条件:

  • 操作系统:主流 Linux 发行版本(基于 Debian / RedHat,包括国产操作系统);
  • 服务器架构:x86_64、aarch64、armv7l、ppc64le、s390x;
  • 内存要求:建议可用内存在 1GB 以上;
  • 浏览器要求:请使用 Chrome、FireFox、IE10+、Edge等现代浏览器;
  • 可访问互联网

使用一键脚本

直接通过下面的一键脚本安装

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

如果出现 -bash: curl: command not found 请先安装 curl

sudo apt install curl

脚本正常运行后,请往后看脚本执行流程

离线安装

检查安装条件

安装前需要确保系统符合安装条件:

  • 操作系统:支持主流 Linux 发行版本(基于 Debian / RedHat,包括国产操作系统);
  • 服务器架构:x86_64;
  • 内存要求:建议可用内存在 1GB 以上;
  • 浏览器要求:请使用 Chrome、FireFox、IE10+、Edge等现代浏览器。

下载离线包

注意服务器架构仅限 x86_64,那么首先我们需要先下载

https://community.fit2cloud.com/#/products/1panel/downloads

然后我们需要将文件上传到服务器中 /tmp 目录下,这里我直接使用 Xterminal 的文件管理功能了,其实也就是用的 SFTP 传输。

上传文件到指定目录

开始安装

进入到 /tmp 目录下准备开始安装

cd /tmp

使用 tar 工具解压离线包

1panel-v1.10.22-lts-linux-amd64.tar.gz 为演示的离线包名称,操作请替换为实际下载的

另外你可以尝试输入 1panel 后按 tab 补全名称

tar zxvf 1panel-v1.10.22-lts-linux-amd64.tar.gz

进入离线包目录下

同上,此为演示所用离线包目录名称,操作请替换为实际的目录名称

cd 1panel-v1.10.22-lts-linux-amd64

运行安装脚本

sudo bash install.sh

脚本正常运行后,请往后看脚本执行流程

脚本执行流程

选择你所想使用的语言

选择安装语言

设置 1Panel 的安装目录这里直接回车即可,当然也可以按照需要修改

选择安装目录

这里会开始安装 Docker,如果是在线安装可能会出现安装失败的情况,你可以参考我的Docker 无法安装,网络连接错误解决办法

脚本拉取失败

另外在线安装还会询问是否配置镜像加速,输入 y 然后回车即可

配置镜像加速

下面开始配置面板的监听端口和一些安全配置,包括安全入口、用户名和密码,这里的都是自动生成的,但是并不建议直接使用,推荐进行修改,直接在每一个设置后面输入然后回车即可,当然这些信息在面板中还可以修改。我这里偷懒直接一路回车了,请不要模仿。

配置面板安全信息

然后就安装完成了,现在通过访问地址访问即可,这里显示的外部地址不一定准确,以你实际服务器的 IP 为准。

注意:如果你的服务商有提供安全组,请在安全组放行相应端口

查看面板信息

Docker 设置

由于种种原因内地使用 Docker 有些许难度,请保持良好的心态,多尝试多搜索多提问

添加镜像加速

默认会帮你加一个镜像加速,当然还可以按照需求添加其他的,我这里推荐两个企业提供的加速服务

https://docker.1ms.run
https://docker.m.daocloud.io

配置 Docker 镜像加速

开启日志切割

日志是个好东西,可以帮你分析使用情况、寻找报错原因等,但是大量无用的日志会导致系统磁盘被大量占用。

右侧文件大小和份数可以默认即可,当然你也可以根据实际情况进行调整。

开启日志切割

安全提醒

详细如何保护服务器会另外讲解,这里主要是说明使用面板可能会出现的安全问题。

端口外部访问

像是图片所示的 Mysql 等数据库,请不要勾选端口外部访问!这里直接点确定继续安装就行。

端口外部访问

API 接口

没有需求请不要开启,无需求开启只是徒增风险

API 接口

简单总结

1Panel 的安装其实非常简单,而且由于是基于容器的应用管理,对于系统的兼容性很好。但是我想 1Panel 团队也没想到 Docker 的使用在内地会出现困难,这也确实为他们团队增加了很多考验。详细的使用馆长会在之后讲解,感谢你的阅读。


评论