GNU/Linux >> Belajar Linux >  >> Ubuntu

Mengelola Instalasi VirtualBox Tanpa Kepala dengan phpvirtualbox (Ubuntu 16.04 LTS)

phpvirtualbox adalah front-end VirtualBox berbasis web yang ditulis dalam PHP yang memungkinkan Anda untuk mengakses dan mengontrol instance VirtualBox jarak jauh. Ia mencoba untuk menyerupai GUI VirtualBox sebanyak mungkin untuk membuatnya bekerja semudah mungkin. Ini adalah pengganti yang bagus untuk GUI VirtualBox jika Anda menjalankan VirtualBox di server tanpa kepala (seperti dalam tutorial VBoxHeadless - Menjalankan Mesin Virtual dengan VirtualBox 5.1 pada Ubuntu 16.04 LTS Server tanpa kepala). Tutorial ini menjelaskan cara menginstal phpVirtualBox di server Ubuntu 16.04 untuk mengelola VirtualBox tanpa kepala yang diinstal secara lokal.

1 Catatan Awal

Saya berasumsi bahwa VirtualBox tanpa kepala sudah diinstal di server Ubuntu 16.04 lokal, mis. seperti yang dijelaskan dalam tutorial VBoxHeadless - Menjalankan Mesin Virtual dengan VirtualBox 5.1 pada Server Ubuntu 16.04 LTS tanpa kepala.

Saya menjalankan semua langkah dalam tutorial ini dengan hak akses root, jadi pastikan Anda masuk sebagai root:

sudo su

2 Memasang phpVirtualBox

Pertama, buat pengguna sistem bernama vbox dan tambahkan ke grup vboxusers:

useradd -m vbox -G vboxusers

Buat kata sandi untuk pengguna vbox:

passwd vbox

Buat file /etc/default/virtualbox dan letakkan baris VBOXWEB_USER=vbox di dalamnya (sehingga VirtualBox SOAP API yang disebut vboxwebsrv berjalan sebagai vbox pengguna):

nano /etc/default/virtualbox
VBOXWEB_USER=vbox

Selanjutnya buat tautan startup sistem untuk vboxwebsrv dan mulai:

systemctl enable vboxweb-service
systemctl start vboxweb-service

Kami membutuhkan server web dengan dukungan PHP untuk melayani phpVirtualBox - Saya menggunakan Apache2 di sini. Instal Apache dan PHP sebagai berikut:

apt-get -y install apache2 libapache2-mod-php7.0 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libapr1 php7.0-common php7.0-mysql php7.0-soap php-pear wget

Mulai ulang Apache:

systemctl restart apache2.service

Saya ingin melayani phpVirtualBox dari host virtual default Apache dengan root dokumen /var/www/html (saya akan menginstalnya di /var/www/html/phpvirtualbox) - jika Anda memiliki root dokumen yang berbeda, Anda harus menyesuaikan langkah-langkah berikut :

cd /var/www/html
wget http://downloads.sourceforge.net/project/phpvirtualbox/phpvirtualbox-5.0-5.zip

Buka zip phpVirtualBox dan ganti nama phpvirtualbox-5.0-5 menjadi phpvirtualbox untuk kemudahan penggunaan:

unzip phpvirtualbox-5.0-5.zip
mv phpvirtualbox-5.0-5 phpvirtualbox

Selanjutnya masuk ke direktori /var/www/phpvirtualbox/...

cd /var/www/html/phpvirtualbox/

... dan buat file config.php dengan menyalinnya dari config.php-example:

cp config.php-example config.php

Buka config.php dan isikan password yang telah dibuat sebelumnya untuk pengguna sistem vbox:

nano config.php
[...]
/* Username / Password for system user that runs VirtualBox */
var $username = 'vbox';
var $password = 'secret';
[...]

Itu saja - Anda sekarang dapat membuka browser dan mengakses phpVirtualBox sebagai berikut:

http://www.example.com/phpvirtualbox/

atau Dengan IP:

http://192.168.1.100/phpvirtualbox/

Ubuntu
  1. Ubuntu 20.04:WordPress dengan instalasi Nginx

  2. Ubuntu 20.04 WordPress dengan instalasi Apache

  3. Gagal Instalasi Virtualbox 5.1 Di Ubuntu 16.04?

  1. Panduan Instalasi Ubuntu 14.04 LTS (Trusty Tahr) dengan Tangkapan Layar

  2. Langkah-langkah Instalasi VirtualBox 5.0 di Ubuntu 15.04 / 14.04

  3. Panduan Instalasi Ubuntu 18.04 LTS Server (Bionic Beaver) dengan Tangkapan Layar

  1. Panduan Instalasi Desktop Ubuntu 17.04 dengan Tangkapan Layar

  2. Cara Menginstal VirtualBox 6.0 di Ubuntu 18.04 LTS / CentOS 7

  3. Panduan Instalasi Desktop Ubuntu 18.04 LTS dengan Tangkapan Layar