一款非常有用且高效的国产的Linux运维面板:1Panel介绍

news2024/11/22 19:51:57

1Panel介绍

  • 一、1panel介绍
  • 二、1panel的安装
    • 1、不同系统安装
    • 2、安装日志
    • 3、访问地址
  • 三、1panel的卸载
    • 1、停止服务
    • 2、卸载服务
    • 3、清理残留文件
    • 4、清除日志文件
    • 5、验证卸载是否成功
  • 四、1panel的功能介绍
    • 1、服务器资源使用情况快速监控
    • 2、文件管理器简单易用
    • 3、创建和管理网站轻松便捷
    • 4、主流开源软件随心部署
    • 5、各类计划任务一键管理
    • 6、安全防护手段全面多样

一、1panel介绍

1Panel是杭州飞致云信息科技有限公司推出的产品 ,帮助用户实现快速建站。 是一款现代化、开源的Linux服务器运维管理面板,可通过Docker快速部署,支持WEB在线更新,于2023年3月推出。

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

  • 1Panel GitHub 仓库:https://github.com/1Panel-dev/1Panel

二、1panel的安装

1、不同系统安装

安装方式我觉得可以直接看官方,一个命令搞定,但是不同系统安装方式不同。 安装地址
在这里插入图片描述

例如我的是Ubuntu系统,采用一下命令:

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

2、安装日志

执行命令后日志如下:

root@ecs-gbd-d5d4:/# curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
开始下载 1Panel v1.10.19-lts 版本在线安装包
安装包下载地址: https://resource.fit2cloud.com/1panel/package/stable/v1.10.19-lts/release/1panel-v1.10.19-lts-linux-amd64.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 40.8M  100 40.8M    0     0  53.0M      0 --:--:-- --:--:-- --:--:-- 52.9M
1panel-v1.10.19-lts-linux-amd64/1panel.service
1panel-v1.10.19-lts-linux-amd64/1pctl
1panel-v1.10.19-lts-linux-amd64/LICENSE
1panel-v1.10.19-lts-linux-amd64/README.md
1panel-v1.10.19-lts-linux-amd64/install.sh
1panel-v1.10.19-lts-linux-amd64/1panel

 ██╗    ██████╗  █████╗ ███╗   ██╗███████╗██╗     
███║    ██╔══██╗██╔══██╗████╗  ██║██╔════╝██║     
╚██║    ██████╔╝███████║██╔██╗ ██║█████╗  ██║     
 ██║    ██╔═══╝ ██╔══██║██║╚██╗██║██╔══╝  ██║     
 ██║    ██║     ██║  ██║██║ ╚████║███████╗███████╗
 ╚═╝    ╚═╝     ╚═╝  ╚═╝╚═╝  ╚═══╝╚══════╝╚══════╝
[1Panel Log]: ======================= 开始安装 ======================= 
设置 1Panel 安装目录(默认为/opt):/data
[1Panel Log]: 检测到 Docker 已安装,跳过安装步骤 
是否配置镜像加速?(y/n): y
[1Panel Log]: 创建新的配置文件 /etc/docker/daemon.json... 
[1Panel Log]: 镜像加速配置已添加。 
[1Panel Log]: 正在重启 Docker 服务... 
[1Panel Log]: Docker 服务已成功重启。 
[1Panel Log]: ... 在线安装 docker-compose 
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 59.8M  100 59.8M    0     0  1955k      0  0:00:31  0:00:31 --:--:-- 1302k
[1Panel Log]: docker-compose 安装成功 

接下来需要安装提示设置访问端口,用户名密码,修改密码等:

设置 1Panel 端口(默认为25205):8000
[1Panel Log]: 您设置的端口为:8000 
[1Panel Log]: 防火墙开放 8000 端口 
Rules updated
Rules updated (v6)
Firewall not enabled (skipping reload)
设置 1Panel 安全入口(默认为e6a297571a):
[1Panel Log]: 您设置的面板安全入口为:e6a297571a 
设置 1Panel 面板用户(默认为11482c3227):root
[1Panel Log]: 您设置的面板用户为:root 
[1Panel Log]: 设置 1Panel 面板密码,设置完成后直接回车以继续(默认为bd60c41f5a): 
*********
[1Panel Log]: 配置 1Panel Service 
Created symlink /etc/systemd/system/multi-user.target.wants/1panel.service → /etc/systemd/system/1panel.service.
[1Panel Log]: 启动 1Panel 服务 
[1Panel Log]: 1Panel 服务启动成功! 
[1Panel Log]:  
[1Panel Log]: =================感谢您的耐心等待,安装已经完成================== 
[1Panel Log]:  
[1Panel Log]: 请用浏览器访问面板: 
[1Panel Log]: 外网地址: http://124.71.xxx.xxx:8000/e6a297571a 
[1Panel Log]: 内网地址: http://10.201.xxx.xxx:8000/e6a297571a 
[1Panel Log]: 面板用户: test 
[1Panel Log]: 面板密码: test123
[1Panel Log]:  
[1Panel Log]: 项目官网: https://1panel.cn 
[1Panel Log]: 项目文档: https://1panel.cn/docs 
[1Panel Log]: 代码仓库: https://github.com/1Panel-dev/1Panel 
[1Panel Log]:  
[1Panel Log]: 如果使用的是云服务器,请至安全组开放 8000 端口 
[1Panel Log]:  
[1Panel Log]: 为了您的服务器安全,在您离开此界面后您将无法再看到您的密码,请务必牢记您的密码。 
[1Panel Log]:  
[1Panel Log]: ================================================================ 
root@ecs-gbd-d5d4:/# 1pctl user-info
面板地址: http://$LOCAL_IP:8000/11323b0440 
面板用户:  admin
面板密码:  ********
提示:修改密码可执行命令:1pctl update password
root@ecs-gbd-d5d4:/# ^C
root@ecs-gbd-d5d4:/# 1pctl update password
修改面板密码:
确认密码:
修改成功!

3、访问地址

面板地址: http://$LOCAL_IP:8000/11323b0440 
面板用户:  admin
面板密码:  ********

三、1panel的卸载

1、停止服务

sudo systemctl stop 1panel

2、卸载服务

sudo 1pctl uninstall

3、清理残留文件

sudo rm -rf /var/lib/1panel /etc/1panel /usr/local/bin/1pctl

4、清除日志文件

sudo journalctl --vacuum-time=3d

5、验证卸载是否成功

sudo systemctl list-unit-files | grep 1panel

如果命令返回为空,说明1Panel服务已被成功卸载。

四、1panel的功能介绍

1、服务器资源使用情况快速监控

1Panel 的仪表盘可以实时展示服务器关键资源的使用情况,比如 CPU、内存、主机负载、磁盘和网络等情况,都可以直观地呈现在用户面前。

需要强调的是,针对运行 AI 和大模型应用的用户,1Panel 还提供了 GPU 监控功能,高性能计算环境中的资源消耗状况一目了然,可以有效提升用户的 AI 应用使用体验。

除了实时监控外,1Panel 还能够自动发送告警通知。1Panel 允许用户自定义告警规则,用户可以根据实际需求设定资源使用的阈值(比如 CPU 或内存的占用率)。一旦超过预设的阈值,系统会自动发送告警通知,提醒用户及时处理潜在问题,避免影响系统的正常运行。

1Panel 的监控能力和告警机制可以实现对服务器的全面监控。它不仅能够帮助用户实时了解服务器的运行状态,还能预防并快速应对突发情况,从而提升系统的运维效率和稳定性。

在这里插入图片描述

2、文件管理器简单易用

1Panel 支持通过直观的可视化界面快速实现文件管理。用户无需借助抽象的命令行,就能进行复制、移动、重命名和删除等常见的操作,从而实现文件的浏览、上传、下载和管理。1Panel 的文件管理功能有效简化了管理流程,提供了十分友好的用户体验。

摆脱命令行只是 1Panel 最基础的功能,在这之上,1Panel 还支持在线预览文档、图片、视频等资源,允许用户无需下载即可直接查看文件内容,实现文件的便捷管理。在追求便捷性的同时,1Panel 同样注重文件的安全性。1Panel 支持对文件进行批量操作,并且提供了灵活的权限管理机制,为用户处理文件提供可靠保障。

1Panel 还提供了收藏夹功能和回收站功能。借助收藏夹功能,用户可以快捷访问常用的重要文件;回收站功能则支持还原被删除的文件,降低了因误操作而导致损失的风险。

在这里插入图片描述

3、创建和管理网站轻松便捷

用户可以通过 1Panel 实现快速建站,并且轻松管理自己的网站。

1Panel 的应用商店中上架了包括 Halo 和 WordPress 在内的多种主流建站工具,用户可以在 1Panel 应用商店中为自己的服务器一键安装这些建站软件,借助它们快速搭建个人博客或者企业官网等站点。

1Panel 支持构建多种类型的网站,例如反向代理、PHP、Java、Node.js、Go 运行环境,以及静态网站,不管哪种类型都能实现轻松建站。

网站管理方面,1Panel 提供的容器化建站方案,能够确保各个网站有自己独立的运行环境,从而避免环境冲突,提升网站的稳定性。在管理网站时,域名设置、网站目录、HTTPS、伪静态、防盗链、重定向、密码保护和流量限制等设置都可以在1Panel中实现。

安全性方面,1Panel 支持多种证书类型,包括 Let’s Encrypt、ZeroSSL、Buypass 和 Google Cloud,能够有效确保网站的安全访问;1Panel 同时也支持阿里云、腾讯云、Cloudflare、GoDaddy 等多家 DNS 服务商,可以实现快速配置域名并解析。

在这里插入图片描述

4、主流开源软件随心部署

1Panel 内置的应用商店集成了丰富多样的开源软件,比如 OpenResty、MySQL、Redis、WordPress、Alist、MaxKB、青龙和 Ollama 等常用软件,用户无需进行命令行操作,就可以通过 1Panel 应用商店实现一键安装,开源软件的部署门槛大大降低。

应用管理方面,1Panel 提供了应用编辑、升级、日志查看、同步、重建、卸载等功能,方便用户维护和管理已安装的软件;1Panel 同时支持本地应用部署,用户可以上传自己的应用安装包,通过 1Panel 快速部署与管理,实现高度自定义的应用环境。

安全性方面,1Panel 的数据备份与恢复功能进一步保障了应用及数据的安全性。

在这里插入图片描述

5、各类计划任务一键管理

1Panel 支持执行多种类型的计划任务,包括 Shell 脚本、网站备份、应用备份、数据库备份、目录备份、日志备份、URL 访问、日志切割、缓存清理、系统快照和同步服务器时间等。

在创建任务时,用户可以灵活设置任务的执行时间和周期,无论是每日、每周、每月,还是自定义时间表,在 1Panel 中都可以一键完成配置。

任务管理方面,1Panel 支持查看任务运行日志,以及下载和删除备份文件等操作。在未来的版本中,1Panel 还将支持通过通知系统提醒任务执行的状态,帮助用户实时掌握任务进度。

通过 1Panel 执行计划任务,用户可以实现自动化的任务管理,降低运维成本,确保系统稳定运行。
在这里插入图片描述

6、安全防护手段全面多样

作为一款管理面板,1Panel 提供了强大的安全防护能力。1Panel 内置 WAF 防火墙,能够拦截恶意请求,并且抵御 SQL 注入和 XSS 攻击等常见的网络威胁。WAF 提供全局设置,支持自定义黑白名单、频率限制和规则配置,用户可以根据需求灵活调整防护策略。

除此以外,1Panel 还具备网站防篡改功能,支持查看拦截日志,设置排除目录和保护文件。同时,1Panel 也能够进行病毒扫描,支持定时或手动扫描,能够实现对服务器文件的全面检查。

1Panel 还集成了 Fail2Ban,能够自动封禁攻击源 IP。配合 UFW 或 Firewalld 防火墙,用户可以灵活设置端口访问规则,确保服务器得到多层次防护。

在这里插入图片描述

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

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

相关文章

【Linux操作系统】进程等待

目录 一、什么是进程等待?二、为什么要进行等待?三、进程等待方法1.wait函数2.waitpid3.status阻塞等待和非阻塞等待(轮询等待)1.阻塞等待2.非阻塞等待 四、代码举例 一、什么是进程等待? "进程等待"是指一…

基于springboot摄影跟拍预定管理系统

作者:计算机学长阿伟 开发技术:SpringBoot、SSM、Vue、MySQL、ElementUI等,“文末源码”。 系统展示 【2024最新】基于JavaSpringBootVueMySQL的,前后端分离。 开发语言:Java数据库:MySQL技术:…

Finops成本优化企业实践-可规划篇

引言:本篇假设我们要在云上新增一个应用,讨论其在单体、failover、DR、集群模式下的成本规划。 假设该应用base on Linux,硬件要求是8cores、64G mem的云主机,并搭配500g内存,至少部署在一台云主机上。我们有开发、测…

Java项目: 基于SpringBoot+mysql+maven+vue林业产品推荐系统(含源码+数据库+毕业论文)

一、项目简介 本项目是一套基于SpringBootmybatismavenvue林业产品推荐系统 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,eclipse或者idea 确保可以运行! 该系统功能完善、界面美观、操…

【Linux】解锁软硬链接奥秘,高效动静态库管理的实战技巧

软硬连接和动静态库 1. 软链接1.1. 概念1.2. 特点1.3. 应用场景 2. 硬链接2.1. 概念2.2. 硬链计数2.3. 特点2.4. 应用场景 3. 动静态库3.1 库存在的原因3.2. 静态库制作与使用3.2.1 打包3.2.2. 使用 3.3. 动态库制作与使用3.3.1. 打包3.3.2. 使用 4. 解决动态库查不到的4种方法…

GStreamer 简明教程(七):实现管道的动态数据流

系列文章目录 GStreamer 简明教程(一):环境搭建,运行 Basic Tutorial 1 Hello world! GStreamer 简明教程(二):基本概念介绍,Element 和 Pipeline GStreamer 简明教程(三…

多场景多任务建模(三): M2M(Multi-Scenario Multi-Task Meta Learning)

多场景建模: STAR(Star Topology Adaptive Recommender) 多场景建模(二): SAR-Net(Scenario-Aware Ranking Network) 前面两篇文章,讲述了关于多场景的建模方案,其中可以看到很多关于多任务学习的影子&…

OGG错误:ORA-28000:the account is locked

问题描述 问题分析 从错误看,应该是ogg的角色锁定了,需要解锁 解决方案 解锁用户 SQL> alter user GGR_OGSREPO account unlock;

【Spring】Spring实现加法计算器和用户登录

加法计算器 准备工作 创建 SpringBoot 项目&#xff1a;引入 Spring Web 依赖&#xff0c;把前端的页面放入项目中 **<!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <meta name"viewport"…

Linux介绍及常用命令

Linux 系统简介 1969 年&#xff0c;AT&T 公司的⻉尔实验室P MIT 合作开发的 Unix&#xff0c;在于创建⼀个⽤于⼤型、并⾏、多⽤户的操作系统Unix 的推⼴&#xff1a;从学校⾛进企业Unix 的版本要两个&#xff1a; AT&T System V ——就是俗称的 系统 5Berkley Soft…

Linux中文件的理解

✨前言✨ &#x1f4d8; 博客主页&#xff1a;to Keep博客主页 &#x1f646;欢迎关注&#xff0c;&#x1f44d;点赞&#xff0c;&#x1f4dd;留言评论 ⏳首发时间&#xff1a;2024年10月16日 &#x1f4e8; 博主码云地址&#xff1a;渣渣C &#x1f4d5;参考书籍&#xff1a…

如何使用Nessus软件

Nessus&#xff08;Win2022虚拟机已安装&#xff09; [ root root ] 访问https://127.0.0.1:8834 如果出现以下问题 解决方法&#xff1a; 1.在地址栏输入&#xff1a;about:config 2.在搜索框 输入&#xff1a;security.enterprise_roots.enabled 将值切换为true即可。…

Java算法竞赛之getOrDefault()--哈希表最常用API!

解释: for (char ch : magazine.toCharArray()) { charCount.put(ch, charCount.getOrDefault(ch, 0) 1); } 在Java中&#xff0c;HashMap 是一个用于存储键值对的数据结构&#xff0c;其中每个键都是唯一的。put 方法用于将指定的键与值放入 Has…

AI控制工业机器人入门教程

简介 AI控制的工业机器人正在改变现代制造业的面貌。与传统的编程控制不同&#xff0c;AI使机器人能够通过感知环境、自主决策和学习不断优化自身的操作。这篇教程将介绍实现AI控制工业机器人的必要知识和技能&#xff0c;帮助读者从基础开始构建起AI控制机器人的理解和能力。…

TypeScript新手学习教程--接口

TypeScript 也支持接口&#xff0c;跟Java类似&#xff0c;这对于学习过java&#xff0c;c#&#xff0c;php语言的人更容易上手&#xff0c;虽然类似&#xff0c;但是也有不同&#xff0c;下面开始学习。 1、 接口声明 TypeScript的核心原则之一是对值所具有的结构进行类型检…

anaconda(jupyter)安装教程

目录 一、下载anaconda安装包 二、安装程序 三、怎么使用 四、把jupyter界面语言修改成中文 一、下载anaconda安装包 anaconda官网&#xff1a;下载 Anaconda Distribution |蟒蛇 清华大学开源软件镜像站官网&#xff1a;清华大学开源软件镜像站 | Tsinghua Open Source M…

Linux服务部署,遇到的各种问题之一(测试篇)

最近服务器需要搬迁&#xff0c;所有的服务都需要迁移&#xff0c;从初始化数据盘&#xff0c;到服务部署的各种细节&#xff0c;下面我们一一来说 初始化数据盘就不用说了&#xff0c;大概率&#xff0c;作为测试接触不到。 今天来说是ubuntu显示的中文文件乱码问题如何解决…

SpringBoot集成Mongodb实现增删改查操作

目录 一、Mongodb概念 二、SpingBoot集成Mongodb 三、实现增删改查操作 一、Mongodb概念 MongoDB是一个开源的文档型数据库&#xff0c;属于NoSQL数据库中的一种。它使用BSON&#xff08;类似于JSON&#xff09;格式存储数据&#xff0c;具有高性能、高可用性和易于扩展的特…

QT--文本框 QLineEdit、qtextedit

在Qt中&#xff0c;文本框&#xff08;QLineEdit 或 QTextEdit&#xff09;和标签&#xff08;QLabel&#xff09;是两种不同的部件&#xff08;widget&#xff09;&#xff0c;它们的主要区别在于用途和功能&#xff1a; QLabel&#xff08;标签&#xff09; 用途&#xff1…

JVM(HotSpot):直接内存及其使用建议

文章目录 一、什么是直接内存&#xff1f;二、特点三、使用案例四、直接内存的管理 一、什么是直接内存&#xff1f; Direct Memory&#xff1a;系统内存 普通IO&#xff0c;运行原理图 磁盘到系统内存&#xff0c;系统内存到jvm内存。 NIO&#xff0c;运行原理图 划分了一块…