新增守护进程管理、支持添加MySQL远程数据库,支持PHP版本切换,1Panel开源面板v1.5.0发布
2023年8月14日,现代化、开源的Linux服务器运维管理面板1Panel正式发布v1.5.0版本。
在这个版本中,1Panel新增了守护进程管理功能;支持添加MySQL远程数据库;支持添加FTP/S和WebDAV的SFTP服务;支持PHP版本切换。此外,我们进行了40多项功能更新和问题修复。1Panel应用商店也新增了12款应用,并更新了十余款应用。感谢社区用户们的反馈和支持,使得新版本的1Panel功能更加完善。
亮点更新
■ 新增守护进程管理
在1Panel v1.5.0版本中,引入了全新的守护进程管理功能,为系统管理者带来了更加便捷和高效的操作体验。
此新增功能允许用户轻松监控和管理各类守护进程,无论是应用程序、服务还是后台任务。用户可以通过直观的界面查看所有活动进程的状态、资源占用情况以及运行时间等关键信息,同时也能够针对特定进程设定自定义的操作,例如启动、停止、重启等,从而实现对系统运行的精准掌控。
1Panel v1.5.0版本的守护进程管理功能为系统管理注入了更多的智慧和灵活性,助力管理员轻松应对日常挑战。

▲图1 守护进程管理
■ 支持添加MySQL远程数据库
1Panel v1.5.0版本新增添加MySQL远程数据库功能,方便用户更灵活地访问和管理其数据库。
通过这一功能,用户无论身处何地,都可以实现远程连接至其MySQL数据库,并执行数据库的相关操作。用户可通过1Panel面板轻松设置数据库的远程访问权限,在确保安全性的同时,实现多设备、多地点的数据管理。
1Panel v1.5.0版本的远程数据库功能为用户提供了便捷、安全、高效的数据库管理方式,帮助用户更好地应对不同的数据管理需求。

▲图2 远程数据库
■ 支持PHP版本切换
1Panel v1.5.0版本支持PHP版本切换功能,为用户提供了更为简便的方式来调整其网站的PHP运行版本。
通过1Panel面板,用户可以根据其项目的需求,灵活地选择并切换到所需的PHP版本,以实现最佳的兼容性和性能。这也使得用户无需深入了解服务器配置或复杂的命令行操作,即可完成PHP版本的切换。无论是为了支持特定的应用程序要求,还是为了提升网站的响应速度和安全性,该功能都为用户提供了便利,让他们能够快速、有效地管理其PHP网站的运行环境。
1Panel面板的PHP版本切换功能帮助用户节省了维护网站的时间和精力,同时提升了整体的用户体验。

▲图3 PHP版本切换
■ 支持网站设置重定向
在1Panel v1.5.0版本中,我们引入了全新的网站设置重定向功能,为您的网站管理提供更大的灵活性和控制力。
现在,您可以轻松地配置网站的重定向规则,将访问特定页面的流量引导至您选择的目标URL,从而实现更为优化的用户体验和流量管理。不论是需要进行临时重定向、永久重定向还是按需重定向,这一功能都能够满足您的需求。通过直观的界面,您可以快速添加、编辑和管理重定向规则,无需深入了解复杂的技术细节。
1Panel v1.5.0版本的网站设置重定向功能,能够让您轻松实现网站流量的精准引导,提升用户访问体验,同时更好地掌控您的网站流量流向。

▲图4 网站设置重定向
■ 应用商店
在1Panel v1.5.0版本中,应用商店内增加了12款全新应用。除此之外,还将十余款原有的应用升级到了最新稳定版本。
本轮更新为用户提供了更多应用选择,并确保用户能够及时获取应用的最新功能和改进。无论是新应用的添加还是现有应用的升级,1Panel都以“提升用户的体验和满意度”作为核心目标。
这一版本应用商店的更新进一步丰富了1Panel的生态系统,为用户带来了更多的功能与便利。

▲图5 1Panel应用商店
新增功能
■ 网站:支持PHP运行环境类型网站时切换版本;
■ 网站:支持网站设置重定向;
■ 数据库:支持添加MySQL远程数据库;
■ 主机:增加进程守护管理。
功能优化
■ 网站:网站设置IPv6功能优化;
■ 网站:网站防盗链页面样式优化;
■ 网站:网站设置页面添加反向代理时支持用户选择传输协议;
■ 网站:编辑PHP运行环境后增加关联应用重建的提示信息;
■ 应用商店:应用升级时增加备份选项;
■ 应用商店:已安装应用列表增加HTTPS类型端口的跳转功能;
■ 应用商店:全部应用和已安装应用列表页面样式优化;
■ 应用商店:应用依赖Redis时,创建页面自动填充Redis密码;
■ 数据库:数据库密码校验规则优化;
■ 数据库:数据库连接信息样式优化;
■ 容器:容器创建页面部分字段翻译优化;
■ 主机:文件列表记录文件浏览器最后一次访问的路径;
■ 主机:“文件列表”页面适配移动端;
■ 主机:监控页面调整数据默认采集间隔时间和保存时间;
■ 面板设置:创建系统快照前停止所有定时任务;
■ 面板设置:服务器地址支持设置域名;
■ 面板设置:“备份账号”页面部分按钮样式优化;
■ 面板设置:创建快照逻辑优化;
■ 系统:登录页增加切换语言选项;
■ 系统:部分页面样式适配移动端;
■ 系统:移除不必要的SSH Session连接;
■ 系统:部分页面分页排序样式优化;
■ 系统:“创建抽屉”页面不再动态显示名称。
Bug修复
■ 网站:修复了部分场景下创建PHP运行环境异常的问题;
■ 应用商店:修复了应用升级后无法编辑最新配置的问题;
■ 应用商店:修复了更新应用列表后可能出现多个同名应用的问题;
■ 应用商店:修复了Cloudreve升级后数据丢失的问题;
■ 应用商店:修复了编辑应用时关闭高级设置之后没有提示端口放开的问题;
■ 应用商店:修复了安装应用时数据库密码包含“&”、“$”等特殊字符时提示错误的问题;
■ 数据库:修复了数据库日志监听未刷新的问题;
■ 容器:修复了编辑容器时不显示手动挂载的挂载卷的问题;
■ 容器:修复了编辑容器时由于端口冲突导致容器被删除的问题;
■ 主机:修复了文件压缩时无法选择文件夹的问题;
■ 主机:修复了当SSH登录日志涉及多个年份时导致数据异常的问题;
■ 面板设置:修复了同步快照路径错误的问题;
■ 系统:修复了系统安装在根目录时导致升级失败的问题。
应用商店
■ 新增JumpServer;
■ 新增SFTPGo;
■ 新增PGAdmin4;
■ 新增frp;
■ 新增Discuz;
■ 新增Nextcloud;
■ 新增Domain Admin;
■ 新增emlog;
■ 新增ZFile;
■ 新增MeiliSearch;
■ 新增ChatGPT Web;
■ 新增Home Assistant;
■ AdGuardHome版本升级至v0.107.36;
■ OpenResty版本升级至1.21.4.2-0;
■ Tailchat版本升级至v1.8.8;
■ 青龙版本升级至v2.16.0;
■ ddns-go版本升级至v5.6.0;
■ Memos版本升级至v0.14.3;
■ Jenkins版本升级至v2.418;
■ Cloudreve版本升级至v3.8.2;
■ Alist版本升级至v3.25.1。
安全更新
■ 修复了部分文件接口存在任意文件读取漏洞的问题;
■ 修复了部分文件接口存在任意文件下载漏洞的问题;
■ 修复了部分文件接口存在任意文件写入漏洞的问题。
相关文章:
新增守护进程管理、支持添加MySQL远程数据库,支持PHP版本切换,1Panel开源面板v1.5.0发布
2023年8月14日,现代化、开源的Linux服务器运维管理面板1Panel正式发布v1.5.0版本。 在这个版本中,1Panel新增了守护进程管理功能;支持添加MySQL远程数据库;支持添加FTP/S和WebDAV的SFTP服务;支持PHP版本切换。此外&am…...
十、接口(1)
本章概要 抽象类和方法接口创建 默认方法多继承接口中的静态方法Instrument 作为接口 接口和抽象类提供了一种将接口与实现分离的更加结构化的方法。 这种机制在编程语言中不常见,例如 C 只对这种概念有间接的支持。而在 Java 中存在这些关键字,说明…...
percentile_approx 聚合函数
返回组内 expr 的百分位近似值。 此函数是 approx_percentile 聚合函数的同义词。 语法 percentile_approx ( [ALL | DISTINCT ] expr, percentile [, accuracy] ) [FILTER ( WHERE cond ) ] 还可以使用 OVER 子句将此函数作为窗口函数调用。 参数 expr:数值表达…...
面试热题(全排列)
给定一个不含重复数字的整数数组 nums ,返回其 所有可能的全排列 。可以 按任意顺序 返回答案。 输入:nums [1,2,3] 输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]] 先在这里说明一下排列和组合的区别? 组合:是指从一…...
一文走进时序数据库性能测试工具 TSBS
一、背景 在物联网、车联网等时序数据场景中,数据的高速写入能力至关重要,会对产品方案的可用性、可靠性和扩展性产生影响。 以物联网为例,当面临千万甚至上亿设备、平均每个设备采集几十个到几百个指标时,每秒生成的数据将达到…...
通俗讲解-动量梯度下降法原理与代码实例
本站原创文章,转载请说明来自《老饼讲解-BP神经网络》bp.bbbdata.com 目录 一.动量梯度下降法介绍 1.1 动量梯度下降法简介与思想 1.2 动量梯度下降法的算法流程 二.动量梯度下降法代码实例 2.1 动量梯度下降法实例代码 一.动量梯度下降法介绍…...
【【STM32-USART串口协议】】
STM32-USART串口协议 USART串口协议 •通信的目的:将一个设备的数据传送到另一个设备,扩展硬件系统 •通信协议:制定通信的规则,通信双方按照协议规则进行数据收发 就是我们并不能在芯片上设计完全部的一下子完成所有的设计&…...
vue3.0组件通信
1、props 没有加TS限制类型的时候 1. 数组写法 defineProps([count, changCount]) 2. 对象写法 defineProps({count: Number,changCount: Function }) 3. 配置对象 defineProps({count: {type: Number,default: 2},changCount: {type: Function,required: true} })注意: defi…...
费曼学习法
费曼学习法 费曼学习法(Feynman Technique)是一种学习和理解复杂概念的方法,以理查德费曼(Richard Feynman)这位著名的理论物理学家命名。该方法的核心思想是通过将学习内容简化并用自己的话解释给别人,来…...
Kubernetes介绍和部署,使用
1.k8s kubernetes来自希腊语舵手,google, 8是ubernete 1.管理docker容器 go写的(并发) 2.用于微服务 3.cncf云原生基金会 2.mater(管理节点)和nodes(微服务节点) 3.部署 1.minikube kind官网在线测试语句 2.kubeadm(官方)(安装比较方便 添加) 3.github下载二进制包 4.yum(老) …...
视频汇聚平台EasyCVR视频监控播放平台WebRTC流地址无法播放的问题解决方案
开源EasyDarwin视频监控TSINGSEE青犀视频平台EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,在视频监控播放上,TSINGSEE青犀视频安防监控汇聚平台可支持1、4、9、16个画面窗口播放,可同时播放多…...
node.js 基础高并发案例
什么是高并发 高并发是指系统在同一时间段内需要处理大量的并发请求或同时进行大量的操作。在计算机领域中,高并发通常指的是在短时间内有大量的用户或客户端同时访问系统或进行操作,对系统的并发处理能力提出了较高的要求。 高并发的特点包括 大量的…...
OpenCV实例(八)车牌字符识别技术(二)字符识别
车牌字符识别技术(二)字符识别 1.字符识别原理及其发展阶段2.字符识别方法3.英文、数字识别4.车牌定位实例 1.字符识别原理及其发展阶段 匹配判别是字符识别的基本思想,与其他模式识别的应用非常类似。字符识别的基本原理就是对字符图像进行…...
svn文章五:问题排查与修复 - 出了问题怎么办?SVN故障排除与修复指南
文章五:问题排查与修复 - “出了问题怎么办?SVN故障排除与修复指南” 概述:在使用SVN时,难免会遇到一些问题和错误。在这篇文章中,我们将教您如何进行故障排查和修复,保护您的SVN仓库和数据安全。 1. 引言…...
国产开源ambari之DataSophon部署
介绍 DataSophon致力于快速实现部署、管理、监控以及自动化运维大数据云原生平台,帮助您快速构建起稳定、高效、可弹性伸缩的大数据云原生平台。 主要特性有: 快速部署,可快速完成300个节点的大数据集群部署兼容复杂环境,极少的依赖使其很容易适配各种复杂环境监控指标全面丰…...
面试之快速学习STL- vector
1. vector底层实现机制刨析: 简述:使用三个迭代器表示的:  这也就解释了,为什么 vector 容器在进行扩容后,与其相关的指针、引用以及迭代器可能会失效的原因。 insert 整体向后移 erase 整体向前移…...
LeetCode_03Java_1572. 矩阵对角线元素的和
给你一个正方形矩阵 mat,请你返回矩阵对角线元素的和。 请你返回在矩阵主对角线上的元素和副对角线上且不在主对角线上元素的和。 输入:mat [[1,2,3],[4,5,6],[7,8,9]] 输出:25 解释:对角线的和为:1 5 9 3 7 2…...
系统架构设计师---职责及与其他角色的关系区别
一. 系统架构设计师的职责如下: 系统架构设计师是系统或产品线的设计责任人,是一个负责理解和管理并最终确认和评估非功能性系统需求(比如软件的可维护性、性能、复用性、可靠性、有效性和可测试性等),给出 开发规范,搭建系统实现的核心构架,对整个软件架构、关键构件、…...
【Visual Studio Code】--- Win11 C盘爆满 修改 Code 插件数据和缓存的保存路径
Win11 C盘爆满 修改 Code 插件数据和缓存的保存路径 一、概述二、修改 Code 插件数据和缓存的保存路径 一、概述 一个好的文章能够帮助开发者完成更便捷、更快速的开发。书山有路勤为径,学海无涯苦作舟。我是秋知叶i、期望每一个阅读了我的文章的开发者都能够有所成…...
mapbox-gl中mvt、pbf 矢量切片 feature id bug
1.版本:mapbox-gl.js 2.13.0,pbf采用 postgis生成 2.调用矢量切片时,采用如下方法查询矢量切片要素,报错 map.on(mousemove, function(e) { var bbox = [ [e.point.x - 5, e.point.y - 5], [e.point…...
变量 varablie 声明- Rust 变量 let mut 声明与 C/C++ 变量声明对比分析
一、变量声明设计:let 与 mut 的哲学解析 Rust 采用 let 声明变量并通过 mut 显式标记可变性,这种设计体现了语言的核心哲学。以下是深度解析: 1.1 设计理念剖析 安全优先原则:默认不可变强制开发者明确声明意图 let x 5; …...
【Python】 -- 趣味代码 - 小恐龙游戏
文章目录 文章目录 00 小恐龙游戏程序设计框架代码结构和功能游戏流程总结01 小恐龙游戏程序设计02 百度网盘地址00 小恐龙游戏程序设计框架 这段代码是一个基于 Pygame 的简易跑酷游戏的完整实现,玩家控制一个角色(龙)躲避障碍物(仙人掌和乌鸦)。以下是代码的详细介绍:…...
地震勘探——干扰波识别、井中地震时距曲线特点
目录 干扰波识别反射波地震勘探的干扰波 井中地震时距曲线特点 干扰波识别 有效波:可以用来解决所提出的地质任务的波;干扰波:所有妨碍辨认、追踪有效波的其他波。 地震勘探中,有效波和干扰波是相对的。例如,在反射波…...
练习(含atoi的模拟实现,自定义类型等练习)
一、结构体大小的计算及位段 (结构体大小计算及位段 详解请看:自定义类型:结构体进阶-CSDN博客) 1.在32位系统环境,编译选项为4字节对齐,那么sizeof(A)和sizeof(B)是多少? #pragma pack(4)st…...
【SpringBoot】100、SpringBoot中使用自定义注解+AOP实现参数自动解密
在实际项目中,用户注册、登录、修改密码等操作,都涉及到参数传输安全问题。所以我们需要在前端对账户、密码等敏感信息加密传输,在后端接收到数据后能自动解密。 1、引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId...
大语言模型如何处理长文本?常用文本分割技术详解
为什么需要文本分割? 引言:为什么需要文本分割?一、基础文本分割方法1. 按段落分割(Paragraph Splitting)2. 按句子分割(Sentence Splitting)二、高级文本分割策略3. 重叠分割(Sliding Window)4. 递归分割(Recursive Splitting)三、生产级工具推荐5. 使用LangChain的…...
【CSS position 属性】static、relative、fixed、absolute 、sticky详细介绍,多层嵌套定位示例
文章目录 ★ position 的五种类型及基本用法 ★ 一、position 属性概述 二、position 的五种类型详解(初学者版) 1. static(默认值) 2. relative(相对定位) 3. absolute(绝对定位) 4. fixed(固定定位) 5. sticky(粘性定位) 三、定位元素的层级关系(z-i…...
Python爬虫(一):爬虫伪装
一、网站防爬机制概述 在当今互联网环境中,具有一定规模或盈利性质的网站几乎都实施了各种防爬措施。这些措施主要分为两大类: 身份验证机制:直接将未经授权的爬虫阻挡在外反爬技术体系:通过各种技术手段增加爬虫获取数据的难度…...
Go 并发编程基础:通道(Channel)的使用
在 Go 中,Channel 是 Goroutine 之间通信的核心机制。它提供了一个线程安全的通信方式,用于在多个 Goroutine 之间传递数据,从而实现高效的并发编程。 本章将介绍 Channel 的基本概念、用法、缓冲、关闭机制以及 select 的使用。 一、Channel…...
Java数值运算常见陷阱与规避方法
整数除法中的舍入问题 问题现象 当开发者预期进行浮点除法却误用整数除法时,会出现小数部分被截断的情况。典型错误模式如下: void process(int value) {double half = value / 2; // 整数除法导致截断// 使用half变量 }此时...
