[1Panel]开源,现代化,新一代的 Linux 服务器运维管理面板

news2025/1/15 12:48:39

测评介绍

本期测评试用一下1Panel这款面板。1Panel是国内飞致云旗下开源产品。整个界面简洁清爽,后端使用GO开发,前端使用VUE的Element-Plus作为UI框架,整个面板的管理都是基于docker的,想法很先进。官方还提供了视频的使用教程,本期为大家按照本专栏的基本内容进行多方面的测评。

产品介绍

1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。

  • 快速建站:深度集成 Wordpress 和 Halo,域名绑定、SSL 证书配置等一键搞定;
  • 高效管理:通过 Web 端轻松管理 Linux 服务器,包括应用管理、主机监控、文件管理、数据库管理、容器管理等;
  • 安全可靠:最小漏洞暴露面,提供防火墙和安全审计等功能;
  • 一键备份:支持一键备份和恢复,备份数据云端存储,永不丢失。

官网: https://1panel.cn/

测评项目

商业支持

开源,免费试用,提供企业微信客服、交流群、git社区、在线论坛等服务,提供爱发电捐助通道。

安装方式

1Panel提供了一键安装的命令,分别为RedHat/CentOS、Ubuntu、Debian提供了略微不同的安装脚本,非常方便。且无论是国内外网络安装过程都非常快,这里给出5分。

Debian命令如下:

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

安装过程中会生成随机的管理端口、账户、密码。也是很细心的功能实现。

以下分别是安装脚本开始运行的欢迎界面和安装成功的输出结果的截图:

登录页面如下:

面板首页:

站点管理

在进行创建站点之前,需要先安装基本的环境,1Panel使用OpenResty当做HTTP服务器,PHP支持5.4-8.2,都是以docker镜像的方式安装。但是对于PHP扩展的安装,每次调整扩展,都需要重新构建PHP的镜像,还是有些麻烦。

可以通过下面的截图看到,创建站点的流程还是很顺畅的,并且对站点的管理也很齐全,包括在线的文件管理、伪静态、二级目录等。

但是对于面板安装的PHP是以镜像的方式安装,所以终端里是没有php命令的:

root@C20230626218268:~# php -v
-bash: php: command not found

这种情况就比较麻烦,很多时候,我们是需要在命令行中使用PHP的,最好能随时的切换PHP的命令行版本。

伪静态

伪静态的设置非常方便,可以直接在线编辑,也有提供的各种框架的模板。

SSL

面板也提供了一键申请SSL的方式,需要先设置一个基本的Acme账户,然后在证书管理的模块根据实际情况申请证书,比如DNS验证、HTTP验证等。证书申请完之后,再去站点管理那里去设置自动申请的证书。

总体而言,证书管理相对独立,与网站之间的关联也很方便。

数据库

面板支持多个数据库,包括MySQL、MaraDB、PostgreSQL、MongoDB、Redis等,并且只要端口不要冲突,可以同时安装。

虽然面板提供了在线的数据库管理功能,但似乎只对mysql有效,对于mariadb或其他的几个并不行。

另外安装的数据库也只能通过127.0.0.1去连接,或许需要手动修改mysql的配置文件才能监听到0.0.0.0上。

FTP

面板没有提供FTP服务功能。实际上对FTP功能的需求,不同的用户很不一样,对于作者来说,从来都不用FTP去管理,但是对于其他一些情况,可能还是很有必要的。

邮箱

面板没有提供邮箱服务功能,或许以后会在应用市场上架新的应用来弥补这一块。

语言

面板支持中英双语切换,且由国人开发,国内使用体验无障碍。

接口

面板并没有提供开放的接口秘钥和文档,但实现这一块并不难,本身整个面板就是前后端分离的。但目前官方并没有提供这方面的资料。

备份恢复

1Panel实际上是通过镜像管理各个应用的,所以可以对各种运行环境进行备份,比如服务器、数据库、网站的镜像等。同时也可以针对网站和数据库进行备份和恢复。面板也支持设置第三方存储,将备份的文件存到第三方上。也可以通过计划任务进行网站的备份操作。

面板还支持快照功能,将整个面板备份下来,存到第三方存储上,算是一大亮点。

定时任务

面板提供了标准的定时任务设置。

守护进程

面板目前没有提供守护进程的功能,同时由于安装的PHP都在镜像中,终端默认情况下找不到对应的PHP。

系统兼容

该面板兼容RedHat、CentOS、ubuntu、Debian等,没有提供具体的版本,但兼容性应当很好,后端使用GO开发,大多数的环境管理都是通过镜像去实现。

更多特色特点

1Panel的应用市场提供了git服务、CI/CD等方面的应用,并且整个面板通过镜像实现服务器的环境管理,应用市场一定会成为一大特色。

面板的风格也很清爽,功能也很多很细致,本篇文章截图展示的只是冰山一角,当你使用时,你就会发现,原来这些功能也都有,而且做得很好。

另一大特色是,该面板支持自适应手机端的所有操作,在某些情况下,会让用户很方便的管理服务器。比如紧急配置一个HTTPS之类的。

测评总结

1Panel很符合我的胃口,1Panel不是纯粹的服务器管理面板,更像是通过docker镜像实现的站点管理面板,这种“本质”实际上更符合国内用户的使用习惯,我也很喜欢这种体验方式。

1Panel自带了快照功能,虽然缺少自动化的“站点迁移”,“数据库迁移”等功能,但是快照功能能弥补这一块,可以将整个面板做成快照然后迁移到新的服务器上。

1Panel目前缺少对邮箱服务器的支持,虽然国内不流行这样做,但我个人很在乎这一点,邮箱是“服务器”的基本服务功能之一,当你去学习服务器的运维时,配置邮箱是必备的课程。但1Panel应该很容易增加这一特性,增加一个镜像就好了。

1Panel安装的PHP不能在终端中调用,也没有提供便捷的来回切换PHP版本的操作,对于大多数用户可能用不到,然而现在PHP开发者对命令行的使用会越来越多,像webman、swoole等框架也会越来越多,1Panel应当考虑去满足这样的需求。另外如果能在面板中一键将webman类的框架封装成镜像,那真是太强了。

1Panel目前没有提供HTTP的API接口或其他方式的接口,但这种需求是技术纯粹考虑上的一种执念,如果有的话更好,虽然大多数用户没有精力去研究这个。

总体而言,1Panel是一个很棒的面板,我很喜欢,但我对命令行和守护进程这一块的需求很大,如果这两个问题解决了,那我以后可能就直接无脑安装1Panel了。

原文标题:[1Panel]开源,现代化,新一代的 Linux 服务器运维管理面板

原文地址:https://phpreturn.com/index/a64998e6dc661f.html

原文平台:PHP武器库

版权声明:本文由phpreturn.com(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何形式的转载/引用文章,但必须同时注明出处。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1108355.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spring Security配置多个数据源并添加登录验证码(7)

1、配置多个数据源 多个数据源是指在同一个系统中,用户数据来自不同的表,在认证时,如果第一张表没有查找到用户,那就去第二张表中査询,依次类推。 看了前面的分析,要实现这个需求就很容易了,认…

【计算机网络笔记】计算机网络体系结构概念

系列文章目录 什么是计算机网络? 什么是网络协议? 计算机网络的结构 数据交换之电路交换 数据交换之报文交换和分组交换 分组交换 vs 电路交换 计算机网络性能(1)——速率、带宽、延迟 计算机网络性能(2)…

GO 语言的函数??

函数是什么? 学过编程的 xdm 对于函数自然不会陌生,那么函数是什么呢? 函数是一段可以重用的代码块,可以被多次调用,我们可以通过使用函数,提高咱们代码代码的模块化,提高程序的可读性和可维护…

渐进式编程之旅:探寻PHP函数的奇妙世界

目录 前言 一、函数的定义和调用 1.1 初识函数 1.1.1 函数分类 1.1.2 自定义函数 1.1.3 return关键字 1.2 参数设置 1.2.1 无参函数 1.2.2 按值传递参数 1.2.3 引用传参 1.2.4 设置参数默认值 1.2.5 指定参数类型(弱) 1.3 变量的作用域 1.3.1 变量分类 1…

使用bisect模块进行二分查找操作 bisect.bisect()

【小白从小学Python、C、Java】 【计算机等级考试500强双证书】 【Python-数据分析】 使用bisect模块 进行二分查找操作 bisect.bisect() 选择题 请问bisect.bisect(c,2)的结果是: import bisect print("【执行】c [1,2,2,6,7]") c [1,2,2,6,7] print(c…

Linux性能优化--性能追踪3:系统级迟缓(prelink)

12.0 概述 本章包含的例子说明了如何用Linux性能工具寻找并修复影响整个系统而不是某个应用程序的性能问题。阅读本章后,你将能够: 追踪是哪一个进程导致了系统速度的降低。用strace调查一个不受CPU限制的进程的性能表现。用strace调查一个应用程序是如…

清除git历史敏感数据--bfg的应用

项目场景: 开源项目中的git历史中存在敏感 信息,如数据库地址,端口,密码,用户等 我们我们在主分支擦除密码,用户名等,git的历史记录里还是会有相关信息,并不能真正做到清除敏感信息…

前端自学需要把大量时间放在 HTML、CSS 吗?

前言 html和css其实不需要花费太多的时间,html暂且不说,css各类的属性太多了,平时如果只是简单做一些小网站根本不需要全部掌握,只需要掌握一些基础常用的即可,一般遇到不会的也可以直接查文档,就我个人来…

负载均衡、代理和动静分离的战略

一、Nginx简介 1.1 概述 Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理服务器,特点是占有内存少,并发能力强,能经受高负载的考验,有报告表明能支持高达 50,000 个并发连接数 。 1.2正向代理与反向代理 1.2.1正向代理 正向代理:如果把局域网外的 Internet 想象…

【数之道 06】神经网络模型中激活函数的选择

激活函数的选择 为什么使用激活函数激活函数的选择sigmoidtanhReLU(Rectified Linear Unit)Leaky ReLU( ReLU 函数的变形体)隐藏层的选择顺序 输出层的激活函数以业务要求为导向二分类问题多分类问题多标签问题线性回归问题 b站视频 为什么使用激活函数…

Linux内核8. Linux内核的经典调试方式

1 内核调试以及工具总结 内核总是那么捉摸不透, 内核也会犯错, 但是调试却不能像用户空间程序那样, 为此内核开发者为我们提供了一系列的工具和系统来支持内核的调试. 内核的调试, 其本质是内核空间与用户空间的数据交换, 内核开发者们提供了多样的形式来完成这一功能. 2 用户…

【一】Lambda表达式

1.Lambda表达式概述 ​ Lambda表达式是现代C在C 11和更高版本中的一个新的语法糖 ,在C11、C14、C17和C20中Lambda表达的内容还在不断更新。 lambda表达式(也称为lambda函数)是在调用或作为函数参数传递的位置处定义匿名函数对象的便捷方法。…

BookStack 详解及 Docker-Compose 部署

BookStack 是一款用于创建文档和文档管理的开源平台。它提供了一个直观且功能丰富的界面,可用于组织和管理各种文档,包括文档编写、编辑和共享。本文将介绍 BookStack 的核心功能,并展示如何使用 Docker-Compose 快速部署 BookStack。 BookS…

Qt 窗口常用位置API函数 绘图原理 双缓冲机制 总结

一、Qt 窗口API函数基础知识 在Qt窗口编程中,常用的API函数有: QWidget类的API函数:包括setWindowTitle()、resize()、move()、show()、hide()、setFixedSize()、setWindowFlags()等。 QMainWindow类的API函数:包括setCentralWi…

竞赛选题 深度学习二维码识别

文章目录 0 前言2 二维码基础概念2.1 二维码介绍2.2 QRCode2.3 QRCode 特点 3 机器视觉二维码识别技术3.1 二维码的识别流程3.2 二维码定位3.3 常用的扫描方法 4 深度学习二维码识别4.1 部分关键代码 5 测试结果6 最后 0 前言 🔥 优质竞赛项目系列,今天…

IDEA使用http client无法识别http-client.env.json的环境配置

http-client.env.json的配置 {"dev": {"baseUrl": "http://192.168.60.176:9160","accessToken": "eyJhbPNOQ"} }选择不到环境 问题原因: 安装了Alibaba Cloud Toolkit插件后,被Alibaba Cloud ROS …

vue3中使用百度地图

基本使用 在项目的index.html加入以下代码(记得替换成自己的key) <script type"text/javascript" src"https://api.map.baidu.com/api?v1.0&typewebgl&ak自己的key"></script>在组件中加入以下代码 <template><div id&qu…

CAN通信

通讯方式 UART&#xff1a;(Universal Asynchronous Receiver Transmitter&#xff1a;通用异步收发器/异步串行通信口)&#xff0c;是一种通用的串行数据总线&#xff0c;用于异步通信&#xff0c;支持全双工。它包括了RS232、RS499、RS423、RS422和RS485等接口标准规范和总线…

中文连续视觉语音识别挑战赛

视觉语音识别&#xff0c;也称唇语识别&#xff0c;是一项通过口唇动作来推断发音内容的技术。该技术在公共安全、助老助残、视频验真等领域具有重要应用。当前&#xff0c;唇语识别的研究方兴未艾&#xff0c;虽然在独立词、短语等识别上取得了长足进展&#xff0c;但在大词表…

FCKeditor编辑器漏洞

FCKeditor在网页上属于开发源代码的文字编辑器&#xff0c;FCK是作者的名字 搭建环境 查看版本http://192.168.246.20:89/_whatsnew.html 编辑器界面http://192.168.246.20:89/_samples/default.html 常用上传地址 FCKeditor/editor/filemanager/browser/default/browser.html…