前言
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配置建议和使用建议
配置建议
面板基本配置:使用暗色主题、开启菜单标签页、关闭API接口、关闭预览体验计划、高级功能菜单隐藏(如果你使用的是个人版)
安全配置:修改默认端口、配置复杂安全入口、修改未认证设置项为500(个人习惯,不要设置200,其他都可以)、开启面板SSL(云服务器且有域名的情况下)、开启两步验证、工具箱菜单中关闭FTP、安装并启动Fail2ban,关闭ssh密码登录,改为证书登录并开启反向解析。
使用建议
备份配置:通过AList挂在阿里云盘,配置WebDav,在1Panel中添加相应的备份账号,定时备份关键数据和系统快照,降低数据丢失风险。后面我会出文章详细介绍我的自动化备份系统。
Docker配置:配置镜像加速,开启日志切割。善于使用Docker Compose,并及时清理不需要的镜像和容器。
及时更新系统和1Panel。
附录
官网地址:https://1panel.cn
紧急救援:当面板异常时,可执行 1panel restart 重启服务
镜像加速地址
https://dockerproxy.1panel.live
https://docker.1panel.live
https://proxy.1panel.live
https://docker.nju.edu.cn
欢迎在评论区分享你的1Panel使用技巧!点击关注获取《1Panel安全加固自查清单》电子版,助你轻松安全的使用1Panel,方便快捷管理自己的Linux服务器。
评论