Virtualmin面板安装 01

本教程默认使用 ubuntu 20.04。

在接触做站之前常常听到宝塔这个东西。是的,我连面板都不知道。一直到实际开始使用VPS后才知道面板的好处。当然,二话不说,第一个面版就是宝塔。

是很容易上手,但是不知道是我太新,专研的不够透彻,宝塔对我来说一直都在出问题。在网上找到一堆教学怎样对网站做一些配置,做多几次就会一直报错,尤其是nginx。

后来,想着反正我才开始学,不需要赶时间,所以开始尝试其他面板。大概用过的有:

1. Virtualmin – 这个就是本篇的主要教学,用过最好用的开源面板

2. Vesta Panel – 不错,很简单,也有点太简单

3. Hestia Panel – 基本就是Vesta 的 fork

4. Centos Web Panel -这个也很强大,好用,不过只支援Centos

5. TinyCP – 非开源,安装占位很小。可是奇怪的是我在nginx的一直配置有问题无法解决。

最近看到很多中国的用户对宝塔要求实名绑定一片呜呼哀哉。有介绍过Virtualmin给一些TG团友,可是好像没什么人知道。以上界面大部分是英文,其中Virtualmin和Vesta是支援部分中文的。

Virtualmin的功能非常强大。虽然没有宝塔那么简单,但是Virtualmin的功能上应该秒杀宝塔。对我来说,Virtualmin可以解决我需要的一切功能。

安装Virtualmin非常简单,就两个指令

wget http://software.virtualmin.com/gpl/scripts/install.sh
sudo /bin/sh install.sh

 默认安装是LAMP。不过当然也支持其他参数,如下  

–uninstall|-u – Removes all Virtualmin packages (do not use on a production system)

–help|-h – This message –force|-f – Skip confirmation message

–hostname|-h – Set fully qualified hostname

–verbose|-v – Verbose

–setup|-s – Setup software repositories and exit (no installation or configuration)

–minimal|-m – Install a smaller subset of packages for low-memory/low-resource systems

–bundle|-b – Choose bundle to install (LAMP or LEMP, defaults to LAMP)  

比如如果是要安装nginx,那么安装指令就是 /bin/sh install.sh -b LEMP   Virtualmin需要至少1.5G的内存,不过利用swap也可以。如果内存不够就会有通知要求,如图

在安装时需要给一个域名,安装完成会需要在面板做进一步的配置,而这个域名会成为默认的virutal host.这里有一些指令来实现增加swap和完全自动安装,不需要手动加入域名

fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile swap swap defaults 0 0' >> /etc/fstab
wget http://software.virtualmin.com/gpl/scripts/install.sh
/bin/sh install.sh -n 你的域名.com -b LEMP

等大概15-20分钟,安装完毕。这时游览器打开 https://你的ip:10000 就可以进入面板。如果是利用密钥来ssh,好像我的甲骨文,那么请先创建一个新的服务器管理员账号。不建议给默认root上密码,不过这样也可以进入面板。

最后附上创建用户的指令

adduser user1
#输入密码两次,然后无脑按回车
echo 'user1 ALL=(ALL) ALL' >> /etc/sudoers

之后就可以用user1来进入面板。进入面板后的进阶在下一篇跟进。