这篇文章给大家介绍一下Virtualmin的安装与使用,作为一款将近30年的国外面板,其功能性和稳定性都是宝塔面板没有办法企及的。官网:https://virtualmin.com

Virtualmin有免费版和专业版两个版本,我们这里只会用到免费版。(应该不会有人去买专业版面板吧?不会吧不会吧?)

安装

Virtualmin基于Webmin进行构建和开发。虽然Webmin的功能已经很强大,但是如果想要完全替代掉宝塔还是需要Virtualmin组件。这边只介绍一键安装(非一键安装的系统成功率都很低),支持的系统有:

  • RockyLinux / AlmaLinux / RHEL, 8.x / 9.x, x86_64
  • CentOS / RHEL 7.x, x86_64(系统太旧,不推荐)
  • Ubuntu 20.04 / 22.04 LTS, i386 / amd64
  • Debian 10 / 11 / 12, i386 / amd64
提醒:
x86_64就是amd64,也就是64位的x86架构。

跟市面上其他大部分面板一样,Virtualmin很金贵,必须要求是全新安装的系统。这里我们就浅浅装一个Ubuntu 22.04.3:

Ubuntu 22.04.3安装界面。

提醒:

虽然Virtualmin很金贵,但是Webmin自适应性很强,不管你的服务器被你折腾多久,都可以顺利安装,并且可以自动识别好已有的软件和配置文件。

如果不需要宝塔管理网站的功能那么Webmin足矣。

然后用不管什么SSH工具连接到你的服务器,这里我直接用了Windows自带的OpenSSH客户端:

SSH连接界面。

接着就可以输入安装命令开始安装了,下面两行命令一次只执行一行:

wget https://software.virtualmin.com/gpl/scripts/virtualmin-install.sh
sudo sh virtualmin-install.sh

会问你要不要开始安装,并且展示一些信息,包括要安装的服务器架构(LAMP),需要的磁盘空间(2GB)等等。这里我们输入“y”开始安装:

启动Virtualmin安装界面。

接下来第一步是检查系统,第二步则是要求一个完整的主机名。注意完整主机名就是一个三级域名(比如host.example.com):

选取FQDN。

这里我填了一个“ubtuntu-jammy.myvm.com”(当然这个域名肯定不是我的,实际测试下来填啥都行,安装脚本也会自动创建hosts文件),马上就进入第三阶段,正式开始安装。图我就不放了,反正就是正常安装相应的keys和packages。时间可能会很长,请耐心等待。(不知道为啥,webmin国内安装速度贼快,virtualmin的速度就跟屎一样😂大概20分钟左右)

安装完还会进行配置,此时安装还没有彻底结束,需要先访问面板地址:https://IP:10000。

安装完成界面。

因为Virtualmin用的是自签名证书,所以第一次访问浏览器会报错,无视风险继续访问即可。

不受信任界面。

然后就进入到Webmin / Virtualmin的登陆界面,可以使用root账户或者任意一个有完整sudo权限的用户。

virtualmin登陆界面。

打开可以看到“Post-Installation Wizard”(安装后配置工具)界面,看不懂没有关系,可以一路无脑“Next”。中间会提示你“Complete”,这个时候如果还点“Next”会继续配置一些不必要的东西。

至此安装彻底结束。不过界面英文多不好看,可以换成中文:

依次找到“Webmin”>“Webmin Configuration”>“Language and Locale”:

webmin配置界面。

然后两个选项都改成中文,记得要启用机翻,Webmin / Virtualmin目前汉化仍不完整。

webmin语言设置。

点击那个黄色的“Change Language”,然后就看到界面都变成中文了。图我就不截了,换成中文蛮直观的。

提醒:
改完之后可以顺便跑去“Webmin配置”上面那个“Usermin配置”也改一下独立控制面板的语言。

简单使用

这里重点介绍几个功能,都是宝塔面板里比较常用的功能。

在线终端

不想开SSH的时候就可以用到在线终端,入口有两个,一个在“工具”里,一个在侧栏最底下,就是标红的这俩:

推荐大家用下面那个入口,跟宝塔终端比起来这个透明终端的颜值可太高了:

webmin在线终端。

在线文件管理

同样是在“工具”一栏中,可以参考上面那张图,点开“文件管理器”就是:

webmin在线文件管理器。

同样支持文件上传、下载,预览图片,也可以在线写代码。这个窗口跟Windows里的窗口一样,可以任意拖动。

另外,就算你切换了不同的工具这个窗口也一直都会在那个地方,直到你手动把窗口关掉。

创建网站

“网站”这个东西在Virtualmin里面叫虚拟服务器,在创建的时候除了可以选择是否开通数据库,FTP账户之外,也可以选择开通邮箱账户,以及独立控制面板的账户。(这个独立面板叫Usermin,地址是https://IP:20000,功能是Webmin的子集,不过多介绍。)

virtualmin创建虚拟服务器界面。

警告!
这里我犯了个小错误,域名填的就是完整域名,不要像我一样只填一个test啊!

此外可以看到这里创建的是“管理员账户”,这个账户除了可以登录20000号外也可以登录10000号,系统会给到一个用来管理自己的虚拟服务器的界面,可以进一步创建更多的普通用户。功能强大到一个炸裂,只是对初学者而言某些功能暂时用不到。

(不过嘞,宝塔我没怎么用过,有没有类似的功能我还真不知道)

软件安装

在选中虚拟服务器后可以方便的安装一些PHP脚本。找到侧栏里的“安装脚本”:

virtualmin安装脚本界面。

可以看到大部分脚本都需要花钱才可以解锁,好在WordPress是免费的,我们直接安装WordPress即可。选中WP左侧的小圆圈,界面拉到最底下,然后无脑点“安装”就行。

此外WHMCS也是免费的,这个我们下一期讲售卖Virtualmin主机的时候会用到。不过因为需要装破解版所以这里的这个选项我们不用。

总结

以上就是Virtualmin面板的安装和基本使用,下一期会讲如何整合Virtualmin和WHMCS实现全自动的主机售卖和开通。不难看出比宝塔这种半吊子国产垃圾面板好的不是一点半点,如果跟我一样想要远离宝塔面板或者是想尝尝鲜,都可以安装Virtualmin试试看。

毕竟这种面板就几乎没有免费的~