前言

1Panel是一个现代化、开源的Linux服务器运维管理面板,背后的公司是飞致云,该公司旗下还有几款耳熟能详的开源产品,一个比一个能打。今天,要给大家介绍的就是我使用了一年多的1Panel。

首先要明确,为什么我需要一款Linux运维管理面板。最早期开始使用Nas的时候,系统是Windows Server 2016。开启远程桌面+HP自带的iLO基本满足我的日常管理需求。在使用了一段时间后,逐渐发现了Docker的便捷性,遂决定忍痛格式化所有分区,将系统迁移到Centos7上去。

CentOS 7 使用了一段时间后,一个简单的日常管理小任务,就需要敲一大堆繁琐的命令去实现,程序员的直觉告诉我,这件事一定有更加简单快捷的方法。然后我便开始在互联网的海洋中淘宝,去寻找一款能满足日产运维管理的工具。

最先找到的是宝塔面板,便从他开始上手尝试,经过一年多的使用,宝塔的一些小缺点也就逐渐暴露出来。诚然,宝塔的功能便捷性和完善性绝对领先其他同类产品,但对于我这样一个日常家用的使用环境来说,里面65%的功能就显得稍微有些多余。寻找一款小而美却又兼顾功能不缺有稳定的产品,就成了接下来要做的事。1Panel就这样被我找到,然后就是在新Nas上开始部署和使用。

接下来,给大家分享一些我使用1Panel的经验和技巧,共同进步。

开始安装

环境要求

安装前请确保您的系统符合安装条件:

  • 操作系统:支持主流 Linux 发行版本(基于 Debian / RedHat,包括国产操作系统);

  • 服务器架构:x86_64、aarch64、armv7l、ppc64le、s390x;

  • 内存要求:建议可用内存在 1GB 以上;

  • 浏览器要求:现代浏览器(不会还在用IE吧?)

  • 可访问互联网

安装部署

由于我的Nas安装的是Debina12,因此可以直接使用以下命令一键安装

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

安装完成后,控制台会输出面板的访问信息,然后就可以直接浏览器访问了。如果忘记密码和访问信息,可以ssh连接服务器后使用命令“1pctl”进行查询和重置,另外云服务器记得在安全组开放端口,不然访问不了。

开始使用

登录之后的样子如图所示,界面整洁无广告,主次清楚,还能屏蔽不(花)需(钱)要的高级功能菜单。

常用的功能有

  • 应用商店:可以一键安装预制Docker

  • 网站:如果你是放在云服务器上,可以很轻松的搭建各种blog、论坛、做反代,且自带证书续期,很实用,很方便

  • 数据库:可以连接本地和远程的MySQL、Redis、PGSql

  • 容器:轻松管理Docker、Docker COmpose等

  • 系统:可以管理文件、ssh终端、防火墙(安装容器的时候可以直接配置过防火墙)等

  • 工具箱:可以快速配置Host、Swap、DNS、NTP,可以配置Fail2bin(防ssh爆破)

  • 计划任务:执行脚本、备份等

应用商店

系统-监控

计划任务

1Panel配置建议和使用建议

配置建议

  1. 面板基本配置:使用暗色主题、开启菜单标签页、关闭API接口、关闭预览体验计划、高级功能菜单隐藏(如果你使用的是个人版)

  2. 安全配置:修改默认端口、配置复杂安全入口、修改未认证设置项为500(个人习惯,不要设置200,其他都可以)、开启面板SSL(云服务器且有域名的情况下)、开启两步验证、工具箱菜单中关闭FTP、安装并启动Fail2ban,关闭ssh密码登录,改为证书登录并开启反向解析。

使用建议

  1. 备份配置:通过AList挂在阿里云盘,配置WebDav,在1Panel中添加相应的备份账号,定时备份关键数据和系统快照,降低数据丢失风险。后面我会出文章详细介绍我的自动化备份系统。

  2. Docker配置:配置镜像加速,开启日志切割。善于使用Docker Compose,并及时清理不需要的镜像和容器。

  3. 及时更新系统和1Panel。

附录

镜像加速地址

  • https://dockerproxy.1panel.live

  • https://docker.1panel.live

  • https://proxy.1panel.live

  • https://docker.nju.edu.cn

欢迎在评论区分享你的1Panel使用技巧!点击关注获取《1Panel安全加固自查清单》电子版,助你轻松安全的使用1Panel,方便快捷管理自己的Linux服务器。