我一直用的是宝塔面板建站,还不习惯用 LNMP 的命令方式,日常维护相对比较麻烦,毕竟我的目的还是写 blog。
开始用宝塔面板体验很好,操作方便简洁,而且很少出问题。后来,宝塔开始要求绑定手机号,强制绑定,甚至后来升级跟踪搜集用户网站信息,这就有些过分了。现在博客也写的少了,拖延症厉害,所以也没腾出功夫换宝塔。
几个月前偶然看到了 mdserver-web 面板介绍,感觉就是要复刻宝塔面板,赶紧体验了一下,还不是很成熟,使用时有出错,我也没去研究,想等段时间,万一开发者挖了坑就跑了呢。
这两天想起来换面板,到 https://github.com/midoks/mdserver-web 看了下,还在更新,于是开了个 VPS 来试用,发现已经不错了,起码对我来说够用了。

功能简介

  • SSH终端工具
  • 面板收藏功能
  • 网站子目录绑定
  • 网站备份功能
  • 插件方式管理

软件

  • OpenResty - 轻量级,占有内存少,并发能力强。
  • PHP[53-82] - PHP是世界上最好的编程语言。
  • MySQL - 一种关系数据库管理系统。
  • MariaDB - 是MySQL的一个重要分支。
  • MongoDB - 一种非关系NOSQL数据库管理系统。
  • phpMyAdmin - 著名Web端MySQL管理工具。
  • Memcached - 一个高性能的分布式内存对象缓存系统。
  • Redis - 一个高性能的KV数据库。
  • PureFtpd - 一款专注于程序健壮和软件安全的免费FTP服务器软件。
  • Gogs - 一款极易搭建的自助Git服务。
  • Rsyncd - 通用同步服务。

第一眼看上去发现居然没有 Nginx,实际上 OpenResty® 就是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。
所以直接用就完了,不过确实还没有 Apache,node 等环境安装包。
https://openresty.org/cn/
这个 Web 平台主要由章亦春开发,很多公司都在使用。

安装面板

安装命令:

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

直接更新
curl -fsSL https://cdn.jsdelivr.net/gh/midoks/mdserver-web@latest/scripts/update.sh | bash

卸载脚本
wget -O uninstall.sh https://cdn.jsdelivr.net/gh/midoks/mdserver-web@latest/scripts/uninstall.sh && bash uninstall.

运行完毕后会生成地址,账号和密码,直接访问。

软件安装

  • 登录面板,基本和宝塔一样,修改登录名密码等等:
  • 安装 OpenResty,MySQL,PHP 等软件,时间比较长,估计得有一两个小时:
  • 软件虽然数量不多,对我来说够用了,只是我觉得少了一个已安装软件的选项不太方便:

    建站

  • 添加网站:
  • 添加数据库,这个不像宝塔直接把数据库管理放到了左侧面板,需要打开 MySQL 设置后,在管理列表里添加数据库:

    同样的,phpMyAdmin 管理也是在设置里面。
  • 更改和放行端口:
  • 计划任务:

总的来说,mdserver-web 面板虽然还没有宝塔面板功能多,但可用性已经不错了。