当前位置: 首页 > article >正文

宝塔平替!轻量级开源 Linux 管理面板 mdserver-web

本文首发于只抄博客,欢迎点击原文链接了解更多内容。

前言

想必很多人刚接触 Linux 云服务器的时候都听过或者用过宝塔面板,对于小白来说,使用面板大大降低了服务器运维的难度,一键安装 LNMP 环境就可以建站了,像是 Nginx 的各种设置、SSL 证书的申请都可以在面板可视化的配置,非常方便。

不过前几年宝塔更新之后强制绑定手机号,还会在面板中插入广告,当然可以用国际版的 aaPanel 来绕过手机号绑定,但国际版的更新速度明显比国内版宝塔慢,还不支持简体中文。

目前来说宝塔替代品里最火的自然是 1Panel 了,但 1Panel 的思路和宝塔不太一样,所有应用都基于 Docker 的方式安装,对于低配的 VPS 特别是内存小的机器来说非常不友好。

今天介绍的 mdserver-web,从界面来说和宝塔简直一模一样,但它开源不需要绑定手机号,也没有广告。如果你是从宝塔迁移过来的用户,毫无违和感,直接就可以上手使用。当然,作为一个开源项目,它的功能比起宝塔肯定要少一些,但常见的 Nginx、PHP、数据库都还是可以做到一键安装的。

安装

作为面向小白的 Linux 面板,自然是可以通过一键脚本安装

curl -fsSL https://cdn.jsdelivr.net/gh/midoks/mdserver-web@latest/scripts/install.sh | bash

执行脚本后,耐心等待安装成功,会展示面板信息用于登录

一键脚本

如果你没有记录下面板信息也没关系,在 SSH 中执行 mw 同样可以对面板进行操作

常用命令

配置面板

从登录界面开始,这 UI 是不是就很熟悉了?mdserver-web 每个版本的默认名字都不一样,目前 0.18.0 版本面板默认名字是夸父面板

登录界面

进入首页之后,仍然是非常熟悉的感觉,和宝塔最大的区别是上方没有登录的提示了,底下软件的框里也不会展示广告

首页

如果你第一次安装面板,进入首页后应该会和宝塔一样弹出安装 LNMP 或者 LAMP 的提示。如果没有弹出的话,也没有关系,可以手动进入软件管理安装。

软件管理

运行环境中包含了各个版本的 PHP。

运行环境

左上角 IP 旁的数字点进去为消息盒子,可以看到安装进度。如果安装卡住不动了,可以尝试一下重启面板来重置任务队列。

安装进度

常用功能

网站

网站中可以添加站点,修改默认页与默认站点,支持 PHP 项目与静态站点,与现在宝塔相比少了 Node.js 项目与 Java 项目的支持

网站

站点管理中支持可视化修改 Nginx 的各类配置,也可以直接在面板申请 SSL 证书

站点修改

防火墙

安装面板之后会自动识别并开放正在使用的端口,可以进入手动修改放行规则

防火墙

文件管理

文件管理支持可视化操作文件、搜索与回收站,与宝塔相比区别不大,基本上够用

文件管理

面板设置

面板设置部分可以修改面板名称、端口、入口等信息

面板设置

总结

对于不想要绑定手机号的宝塔用户来说,mdserver-web 是个不错的替代选择,但是功能上不如宝塔丰富,只有比较基础的设置以及常规的 LNMP 环境,像是 Docker、Node.js、Java 这些无法在面板操作。如果不介意所有应用都通过 Docker 安装,那么 1Panel 也许是一个更好的选择。

相关文章:

宝塔平替!轻量级开源 Linux 管理面板 mdserver-web

本文首发于只抄博客,欢迎点击原文链接了解更多内容。 前言 想必很多人刚接触 Linux 云服务器的时候都听过或者用过宝塔面板,对于小白来说,使用面板大大降低了服务器运维的难度,一键安装 LNMP 环境就可以建站了,像是 N…...

蓝桥杯 劲舞团

问题描述 小蓝最近迷上了一款名为 “劲舞团” 的游戏。 在游戏中,只要按照给出的键位提示依次按出对应的键位,游戏人物便可以跟随节奏跳舞。 对于连续的 K 次正确敲击,如果任意连续两次敲击之间的时间间隔都小于等于 1 秒(即 1…...

基于springboot+vue的网络海鲜市场

开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:…...

QT开发(6)--信号和槽

这里写目录标题 1. 信号和槽概述信号的本质槽的本质 2. 信号和槽的使用2.1 连接信号和槽2.2 文档查询 3.自定义信号和槽3.1 自定义槽3.2 自定义信号3.3 带参数的信号和槽 4. 信号和槽的断开 1. 信号和槽概述 在Qt中,⽤⼾和控件的每次交互过程称为⼀个事件。⽐如&quo…...

Linux部署DHCP服务脚本

#!/bin/bash #部署DHCP服务 #userli 20250319#检查是否为root用户 if[ "$USER" ! "root" ] thenecho "错误:非root用户,权限不足!"exit 0 fi#配置网络环境 read -ep "请给本机配置一个IP地址(不…...

Dervy数据库

Derby 和 Sqlite 数据库都是无需安装的数据库 Derby 和 Sqlite 数据库的配置与使用_derby sqlite-CSDN博客 Derby数据库简明教程_原味吐司-腾讯云---开发者社区 下载 对于jdk1.8及以上 Apache Derby 10.14.2.0 Release 进入bin 找到 启动服务端 进入bin目录 实际上是启…...

Pythonic编程设计风格解析

Python 作为一种“优雅”、“简洁”、“明确”的编程语言,自诞生以来便以其极强的可读性和简洁的语法风靡全球。然而,真正掌握 Python 并不仅仅是会写 Python 代码,更在于是否写出了Pythonic 风格的代码。什么是 Pythonic?Guido v…...

优化 SQL 语句方向和提升性能技巧

优化 SQL 语句是提升 MySQL 性能的关键步骤之一。通过优化 SQL 语句,可以减少查询时间、降低服务器负载、提高系统吞吐量。以下是优化 SQL 语句的方法、策略和技巧: 一、优化 SQL 语句的方法 1. 使用 EXPLAIN 分析查询 作用:查看 SQL 语句的执行计划,了解查询是如何执行的…...

Json的应用实例——cad 二次开发c#

以下是一个使用AutoCAD C#.NET API实现你需求的示例代码,代码实现了提示用户选择一个实体,将一些字符串变量及其对应的值组成JSON格式数据存储到实体的扩展数据(XData)中,并在弹出窗口中显示该实体的所有扩展数据信息。…...

[AI速读]CHISEL vs. SystemVerilog:用RISC-V核心对比两种硬件设计语言

在硬件设计领域,选择合适的语言对开发效率、维护成本和最终性能都至关重要。最近,一项研究对比了两种硬件描述语言——CHISEL(基于Scala的嵌入式语言)和传统的SystemVerilog,它们分别实现了同一款RISC-V核心(SweRV-EL2)。以下是关键发现和结论。 为什么选择CHISEL? CHI…...

颠覆者的困局:解构周鸿祎商业哲学中的“永恒战争”

引言:被误解的破坏者 在北京海淀区知春路银谷大厦的某间会议室里,周鸿祎用马克笔在白板上画出一个巨大的爆炸图案——这是2010年360与腾讯开战前夜的战术推演场景。这个充满硝烟味的瞬间,恰是《颠覆者》精神内核的完美隐喻:在中国…...

免费送源码:Java+springboot+MySQL 房屋租赁系统小程序的设计与实现 计算机毕业设计原创定制

目 录 摘要 1 1 绪论 1 1.1选题意义 1 1.2开发现状 1 1.3springboot框架介绍 1 1.4论文结构与章节安排 1 2 房屋租赁系统小程序系统分析 3 2.1 可行性分析 3 2.1.1 技术可行性分析 3 2.1.2 经济可行性分析 3 2.1.3 法律可行性分析 3 2.2 系统功能分析 3 2.2.1 功…...

【计算机网络原理】选择题+简答题

文章目录 选择题网络基础IP网络拓扑 OSI七层模型协议HDLCTCP/IP 交换技术网络安全数字签名 算法与策略 简答题UDPTCP 选择题 网络基础 下列域名中,属于国际顶级域名的是() A. us B. tom C. edu D. int 下列关于光纤传输介质的叙述中错误的是…...

个人学习编程(3-22) leetcode刷题

连续子数组:(难) 示例 1: 输入: nums [0,1] 输出: 2 说明: [0, 1] 是具有相同数量 0 和 1 的最长连续子数组。 示例 2: 输入: nums [0,1,0] 输出: 2 说明: [0, 1] (或 [1, 0]) 是具有相同数量0和1的最长连续子数组。 需要理解的知识&a…...

基于python+django的酒店预定网站-酒店管理系统源码+运行步骤+课程学习

该系统是基于pythondjango开发的酒店预定管理系统。适用场景:大学生、课程作业、毕业设计。学习过程中,如遇问题可在github给作者留言。共同学习技术 演示地址 前台地址: http://hotel.gitapp.cn 后台地址: http://hotel.gitapp…...

Spring 6: 3容器-Ioc

3、容器:IoC IoC 是 Inversion of Control 的简写,译为“控制反转”,它不是一门技术,而是一种设计思想,是一个重要的面向对象编程法则,能够指导我们如何设计出松耦合、更优良的程序。 Spring 通过 IoC 容…...

【漫话机器学习系列】154.岭回归(Ridge Regression)

岭回归(Ridge Regression)详解 1. 引言 岭回归(Ridge Regression)是一种改进的线性回归方法,它通过引入正则化项来解决普通最小二乘法(OLS, Ordinary Least Squares)可能遇到的多重共线性问题…...

wsl2配置xv6全解(包括22.04Jammy)

文章目录 获取xv6源代码Ubuntu20.04 Version安装指令成功测试参考MIT2021年官方文档 24.04 Version安装指令成功测试参考MIT2024年官方文档 Ubuntu 22.04没有官方文档? 配置大体流程1. 卸载原本qemu(如果之前安装了)2. clone qemu官方源代码&…...

并查集——108. 冗余连接

108. 冗余连接 题目描述 有一个图,它是一棵树,他是拥有 n 个节点(节点编号1到n)和 n - 1 条边的连通无环无向图(其实就是一个线形图),如图: 现在在这棵树上的基础上,添加一条边(依然是n个节点,但有n条边),使这个图变成了有环图,如图: 先请你找出冗余边,删除后…...

初识XXL-JOB分布式任务调度

XXL-JOB架构分析 设计思想 将调度行为抽象形成"调度中心"公共平台,而平台自身并不承担业务逻辑,"调度中心"负责发起调度请求。 将任务抽象成分散的JobHandler,交由"执行器"统一管理,"执行器…...

第29章:Service Mesh概念与Istio架构解析

第29章:Service Mesh概念与Istio架构解析 作者:DogDog_Shuai 阅读时间:约30分钟 难度:高级 目录 1. 引言2. Service Mesh基础概念3. Istio架构详解4. Istio核心功能5. Istio部署与配置6. 服务治理实战...

AI 核心技术教程:LLM、Text Embedding、Speech2Text、Moderation、TTS

AI 核心技术教程:LLM、Text Embedding、Speech2Text、Moderation、TTS 引言 随着人工智能的快速发展,NLP(自然语言处理)、语音识别、内容审核等技术正在重塑各个行业。本教程将详细介绍 大语言模型(LLM)、…...

【数据结构进阶】位图

🌟🌟作者主页:ephemerals__ 🌟🌟所属专栏:数据结构 目录 前言 一、位图的概念与结构 二、位图的实现 1. 结构定义 2. 构造函数 3. 三大接口实现 set unset test 总代码 4. 测试 三、 标准库的…...

[极客大挑战 2019]BabySQL—3.20BUUCTF练习day4(3)

[极客大挑战 2019]BabySQL-3.20BUUCTF练习day4(3) 做题过程 打开是以下页面(前几天有它的第一版和第二版出现)输入1’ 回显以下内容(还是字符型以单引号闭合,因为有报错信息回显) 输入1 order by 4%23回显成这个 被过…...

`sscanf` 和 `scanf` 的区别

sscanf 和 scanf 都是 C 语言中用于从字符串中读取格式化输入的函数,但它们的主要区别在于输入源的不同。 1、### scanf scanf 函数用于从标准输入(通常是键盘)读取格式化的输入。它的原型如下: int scanf(const char *format, .…...

JVM 学习前置知识

JVM 学习前置知识 Java 开发环境层次结构解析 下图展示了 Java 开发环境的层级关系及其核心组件,从底层操作系统到上层开发工具,逐步构建完整的开发与运行环境: 1. 操作系统(Windows, MacOS, Linux, Solaris) 作用&…...

数智读书笔记系列021《大数据医疗》:探索医疗行业的智能变革

一、书籍介绍 《大数据医疗》由徐曼、沈江、余海燕合著,由机械工业出版社出版 。徐曼是南开大学商学院副教授,在大数据驱动的智能决策研究领域颇有建树,尤其在大数据驱动的医疗与健康决策方面有着深入研究,曾获天津优秀博士论文、…...

Oracle 常用语法汇总

系列文章目录 本文对Oracle 常用的语法进行汇总 文章目录 系列文章目录一、Oracle 表&表字段操作:1.1 DDL语句(数据定义语言)Create、Alter、Drop、Truncate:1.1.1 建表:建表:注释COMMENT :表中字段的约束:表中字…...

解决python配置文件类configparser.ConfigParser,插入、读取数据,自动转为小写的问题

配置类 [Section1] Key_AAA Value[Section2] AnotherKey Value默认情况下,ConfigParser会将ini配置文件中的KEY,转为小写。 重载后配置类: 继承类从configparser.ConfigParser改为configparser.RawConfigParser重载方法optionxform&#…...

第一天 UnityShader的结构

Shader初学者的学习笔记 第一天 Unity Shader的结构 文章目录 Shader初学者的学习笔记前言一、Unity Shader结构二、Unity Shader结构解析① Properties② Tags③ RenderSetup(可选状态)④ Name⑤ [Tags]⑥ [RenderSetup]⑦ 顶点着色器和片元着色器的代码 (Unity最聪明的孩子)…...