虚拟机管理程序

大家好! 我决定分享我的经验,以基于Ubuntu服务器14.04 LTS和一个免费的virtualbox 5.2虚拟机创建虚拟机管理程序,该虚拟机具有基于Web的界面来管理服务器本身(webmin)和虚拟机(phpvirtualbox)。 在网络上,您可以在ubuntu服务器16.04上找到歪曲的指令,以提出上述要求,但该指令已过时,并提供了virtualbox 5.0-5版本,尽管事实上16版本早已在官方存储库中扎根了。 在这里,我们将修复所有问题。 此说明适用于Ubuntu 14.04和16.04。 在较新的版本上,我没有检查,但我怀疑它也可以工作。 因此,让我们开始吧。

1.首先,在安装ubuntu之后,您应该升级所有软件包和内核:

sudo apt-get -y update && sudo apt-get -y dist-upgrade 

2.然后重新启动:

 sudo reboot now 

3.现在,重新创建sources.list并添加必要的存储库(对于04/14,如果您具有更高的版本,则必须使用笔用代码名编辑trusty(webmin除外,它始终是sarge)。 为方便起见,以root用户身份登录:

su

sudo -i

4.然后备份sources.list并创建一个干净的目录:

 cd /root mv /etc/apt/sources.list /etc/apt/sources.list.bak touch /etc/apt/sources.list nano /etc/apt/sources.list 

5.在新的sources.list文件中,插入以下内容:

 # deb http://ru.archive.ubuntu.com/ubuntu/ trusty main restricted deb-src http://ru.archive.ubuntu.com/ubuntu/ trusty main restricted deb http://ru.archive.ubuntu.com/ubuntu/ trusty-updates main restricted deb-src http://ru.archive.ubuntu.com/ubuntu/ trusty-updates main restricted deb http://ru.archive.ubuntu.com/ubuntu/ trusty universe deb-src http://ru.archive.ubuntu.com/ubuntu/ trusty universe deb http://ru.archive.ubuntu.com/ubuntu/ trusty-updates universe deb-src http://ru.archive.ubuntu.com/ubuntu/ trusty-updates universe deb http://ru.archive.ubuntu.com/ubuntu/ trusty multiverse deb-src http://ru.archive.ubuntu.com/ubuntu/ trusty multiverse deb http://ru.archive.ubuntu.com/ubuntu/ trusty-updates multiverse deb-src http://ru.archive.ubuntu.com/ubuntu/ trusty-updates multiverse deb http://ru.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse deb-src http://ru.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu trusty-security main restricted deb-src http://security.ubuntu.com/ubuntu trusty-security main restricted deb http://security.ubuntu.com/ubuntu trusty-security universe deb-src http://security.ubuntu.com/ubuntu trusty-security universe deb http://security.ubuntu.com/ubuntu trusty-security multiverse deb-src http://security.ubuntu.com/ubuntu trusty-security multiverse deb http://archive.canonical.com/ubuntu trusty partner deb-src http://archive.canonical.com/ubuntu trusty partner ## deb http://extras.ubuntu.com/ubuntu trusty main ## deb-src http://extras.ubuntu.com/ubuntu trusty main deb https://download.webmin.com/download/repository sarge contrib deb http://download.virtualbox.org/virtualbox/debian trusty contrib 

6.下载并安装密钥:

 wget http://www.webmin.com/jcameron-key.asc wget https://www.virtualbox.org/download/oracle_vbox_2016.asc wget https://www.virtualbox.org/download/oracle_vbox.asc apt-key add jcameron-key.asc apt-key add oracle_vbox.asc apt-key add oracle_vbox_2016.asc apt-get update 

7.安装必要的软件包:

 apt-get install mysql-server apache2 php-soap webmin mc unzip traceroute apt-get install virtualbox-5.2 

8.添加用户:

 usermod -aG vboxusers { } 

重要! 使用系统上的用户名,因为将由他启动虚拟机。
9.接下来,下载并安装扩展包:

 wget https://download.virtualbox.org/virtualbox/5.2.26/Oracle_VM_VirtualBox_Extension_Pack-5.2.26.vbox-extpack VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.2.26.vbox-extpack 

10.网络枪口仍然是这种情况,下载并安装:

 wget https://github.com/phpvirtualbox/phpvirtualbox/archive/5.2-1.zip mv phpvirtualbox-5.2-1 /var/www/html/phpvirtualbox 

11.分配所有者和权利:

 chown -R www-data:www-data /var/www/html/phpvirtualbox chmod -R 755 /var/www/html/phpvirtualbox 

12.现在复制并编辑配置:

 cp /var/www/html/phpvirtualbox/config.php-example /var/www/html/phpvirtualbox/config.php nano /var/www/html/phpvirtualbox/config.php 

13.在打开的配置中,我们只对两行感兴趣,即

 var $username = 'user'; var $password = 'password'; 

在这里,我们输入第8段中指定的帐户的真实用户名和密码。

14.创建并编辑文件/ etc / default / virtualbox:

nano /etc/default/virtualbox
并添加在那里
VBOXWEB_USER={ 8}

15.重新启动:

 reboot now 


16.在来宾操作系统上,您需要安装来宾添加项,下载映像并将其安装在虚拟机驱动器中:
 wget https://download.virtualbox.org/virtualbox/5.2.26/VBoxGuestAdditions_5.2.26.iso 

对于* nix机器,安装必要的软件包:
 sudo apt-get install -y dkms build-essential linux-headers-generic linux-headers-$(uname -r) 

安装驱动器:
 sudo mount /dev/sr0/ /media/cdrom 
并以root身份开始
 cd /media/cdrom ./VBoxLinuxAdditions.run 

对于Windows上的计算机,只需运行Autorun或Setup.exe

如果一切顺利,则重新启动后,虚拟机管理界面将位于http://{ip }/phpvirtualbox将位于https://{ip }:10000 http://{ip }/phpvirtualbox功能强大的服务器管理界面。 要进入虚拟机管理界面,请使用标准的用户名和密码admin:admin(界面本身的更改),以及要在webmin中进行授权,请使用具有root权限的真实用户帐户(如果已解锁,也可以直接使用root用户)。

Source: https://habr.com/ru/post/zh-CN427945/


All Articles