大家好! 我决定分享我的经验,以基于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用户)。