Wyszukiwanie w witrynie

Zainstaluj „PhpVirtualBox”, aby zarządzać maszynami wirtualnymi VirtualBox za pośrednictwem przeglądarki internetowej w systemie Linux


Wirtualizacja to jeden z najczęściej dyskutowanych tematów w dziedzinie Linuksa i IT w ogóle. Na liście 10 HOT IT Skills, na które jest zapotrzebowanie, wirtualizacja (Vmware) znajduje się na szczycie listy.

Przeprowadzimy Cię do krótkiego omówienia, czym jest wirtualizacja, kilku narzędzi do wirtualizacji, a następnie pełnego przewodnika na temat pobierania, instalowania i konfigurowania Virtualbox i PhpVirtualBox, który jest wirtualną siecią internetową przód pudełka.

Pobieranie, instalacja i konfiguracja Virtualbox i PhpVirtualBox będą kontynuowane w przypadku dystrybucji opartych na Debianie i CentOS.

Co to jest wirtualizacja

Wirtualizacja to proces tworzenia nierzeczywistej (wirtualnej) wersji systemu operacyjnego, pamięci masowej, zasobów sieciowych i sprzętu. Wirtualizacja osiągana jest poprzez tworzenie maszyn wirtualnych, które obsługują system operacyjny. Serwer fizyczny hosta może obsługiwać jedną lub więcej maszyn wirtualnych, które mogą obsługiwać różne systemy operacyjne (Windows, Linux, UNIX, BSD).

Dostępnych jest kilka narzędzi do wirtualizacji. Niektóre z nich są specyficzne dla platformy, a pozostałych można używać na dowolnej platformie.

  1. Microsoft Virtual Server 2005 R2 – dostępny dla platform bitowych x86 i x86_64. Wsparcie: tylko dla systemu Windows.
  2. Q – narzędzie do wirtualizacji typu open source dostępne dla systemów Windows, Mac i Linux.
  3. Vmware – dostępny dla systemów Windows i Linux.
  4. VirtualBox – aplikacja open source dostępna dla systemów Windows, Mac, Linux i Solaris.
  5. Xen – obsługuje dystrybucje Windows i Linux.

Co to jest VirtualBox

VirtualBox początkowo był wydawany na licencji zastrzeżonej, ale później (2007) Oracle Corporation zaczął go wypuszczać na licencji GNU General Public License. Napisany całkowicie w C, C++ i języku asemblera, jest dostępny dla systemów Windows, OS X, Linux i Solaris.

Uważa się, że VirtualBox jest jedynym profesjonalnym rozwiązaniem do wirtualizacji, które jest ogólnodostępne i ma otwarte oprogramowanie. Jest w stanie obsługiwać 64-bitowy system gościa, a także tworzyć migawkę wirtualnego systemu operacyjnego.

VirtualBox umożliwia uruchamianie zwirtualizowanych aplikacji wraz z prawdziwą aplikacją komputerową. Ponadto można go skonfigurować tak, aby udostępniał schowki i foldery hosta. Dostępne są specjalne sterowniki umożliwiające płynne przełączanie pomiędzy systemami. Jest dostępny dla platformy bitowej X86 i X86_64. Wysoka funkcjonalność i wydajność oraz niskie zasoby to duży plus VirtualBox.

W tym artykule omówiono instalację i konfigurację VirtualBox i PhpVirtualBox do zarządzania maszynami wirtualnymi w systemie RHEL/CentOS/Fedora i Debian/Ubuntu.

Instalacja VirtualBox i PhpVirtualBox w systemie Linux

W tym artykule będziemy używać minimalnej instalacji Debian i CentOS jako platformy instalacyjnej. Cała instalacja, konfiguracja i przykłady są testowane na Debianie 8.0 i CentOS 7.1 Minimal.

1. Przed zainstalowaniem VirtualBox i PhpVirtualBox musisz zaktualizować bazę danych pakietów systemowych i zainstalować wymagania wstępne, takie jak Apache, PHP i inne potrzebne zależności, jak pokazano poniżej.

W dystrybucjach opartych na Debianie

apt-get update && apt-get upgrade && apt-get autoremove
apt-get install apache2
apt-get install php5 php5-common php-soap php5-gd
apt-get install build-essential dkms unzip wget

Po zainstalowaniu wszystkich powyższych wymaganych pakietów możesz przejść dalej i dodać jedną z następujących linii PPA VirtualBox do pliku /etc/apt/sources.list, zgodnie z dystrybucją Linuksa.

deb http://download.virtualbox.org/virtualbox/debian raring contrib
deb http://download.virtualbox.org/virtualbox/debian quantal contrib
deb http://download.virtualbox.org/virtualbox/debian precise contrib
deb http://download.virtualbox.org/virtualbox/debian lucid contrib non-free
deb http://download.virtualbox.org/virtualbox/debian wheezy contrib
deb http://download.virtualbox.org/virtualbox/debian jessie contrib
deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free

Następnie pobierz i dodaj klucz publiczny Oracle, używając następujących poleceń.

wget www.virtualbox.org/download/oracle_vbox.asc
apt-key add oracle_vbox.asc

W dystrybucjach opartych na RedHat

yum update && yum autoremove
yum install httpd
yum install php php-devel php-common php-soap php-gd
yum groupinstall 'Development Tools' SDL kernel-devel kernel-headers dkms wget

Po zainstalowaniu wszystkich powyższych wymaganych pakietów pobierz klucz publiczny Oracle i zaimportuj go do swojego systemu.

wget www.virtualbox.org/download/oracle_vbox.asc
rpm –import oracle_vbox.asc

2. Następnie zrestartuj usługę Apache za pomocą następujących poleceń, zgodnie z dystrybucją Linuksa.

/etc/init.d/apache2 restart				[On Older Debian based systems]
/etc/init.d/httpd restart				[On Older RedHat based systems]

OR

systemctl restart apache2.service			[On Newer Debian based systems]
systemctl restart httpd.service			[On Newer RedHat based systems]

Skieruj przeglądarkę na swój prywatny adres IP lub adres pętli zwrotnej, powinieneś zobaczyć domyślną stronę testową Apache.

http://ip-address
OR
http://localhost

3. Teraz czas zainstalować VirtualBox.

apt-get install virtualbox-4.3		[On Debian based systems]
yum install virtualbox-4.3   			[On RedHat based systems]

4. Następnie pobierz i zainstaluj PhpVirtualBox.

wget http://sourceforge.net/projects/phpvirtualbox/files/phpvirtualbox-4.3-1.zip
unzip phpvirtualbox-4.3-1.zip

5. Następnie przenieś wyodrębniony folder „phpvirtualbox-4.3-1” do domyślnego folderu głównego serwera WWW http (/var/www/ lub /var/www/html).

mv phpvirtualbox-4.3-1 /var/www/html

6. Zmień nazwę katalogu „phpvirtualbox-4.3-1” na phpvb lub dowolną inną, aby łatwo było je wskazać. Następnie znajduje się plik konfiguracyjny config.php-example w katalogu „phpvb”, zmień jego nazwę na config.php, jak pokazano poniżej.

mv /var/www/html/phpvb/config.php-example /var/www/html/phpvb/config.php

7. Utwórz nowe konto użytkownika (lub dodaj istniejącego użytkownika) i dodaj je do grupy vboxusers i zmień własność katalogu phpvb na użytkownik avi.

useradd avi
passwd avi
usermod -aG vboxusers avi
chown -R avi:avi /var/www/html/phpvb

8. Teraz otwórz plik „config.php” i dodaj nowo utworzonego użytkownika i hasło.

vi / var/www/html/phpvb/config.php
/* Username / Password for system user that runs VirtualBox */
var $username = 'avi';
var $password = 'avi123';

9. Teraz pobierz i zainstaluj rozszerzenie virtualbox.

wget http://download.virtualbox.org/virtualbox/4.3.12/Oracle_VM_VirtualBox_Extension_Pack-4.3.12-93733.vbox-extpack
VboxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.12-93733.vbox-extpack

10. Teraz uruchom Virtualbox-websrv jako użytkownik „avi” zdefiniowany w pliku konfiguracyjnym.

vboxwebsrv -H 127.0.0.1

11. Teraz skieruj przeglądarkę na ip_where_phpvirtualbox_is_installed/phpvb lub 127.0.0.1/phpvb, jeśli została zainstalowana na serwerze natywnym.

The default username is admin
The default pasword is admin

Jeśli pojawi się błąd podobny do poniższego obrazu. Może być konieczne uruchomienie niektórych usług.

/etc/init.d/virtualbox start
/etc/init.d/vboxdrv  start
/etc/init.d/vboxweb-service start

Teraz ponownie spróbuj się zalogować, a zobaczysz poniższy interfejs.

Możesz zainstalować dowolny system operacyjny w Virtual Box. Kliknij Nowy, podaj nazwę i wybierz architekturę oraz wersję.

Podaj ilość pamięci RAM, jaką może wykorzystać wirtualny system operacyjny.

Dodaj nowy wirtualny dysk twardy do nowej maszyny wirtualnej.

Wybierz typ dysku twardego.

Wybierz typ alokacji dysku.

Wybierz rozmiar dysku twardego i kliknij przycisk Utwórz.

Możesz zobaczyć, że dysk wirtualny jest utworzony i gotowy do hostowania wirtualnego systemu operacyjnego.

Kliknij pamięć i dodaj obraz wirtualny (ISO) lub wybierz fizyczny napęd CD swojego komputera. Na koniec kliknij przycisk Start, aby rozpocząć instalację.

Kliknij Sieć i wybierz odpowiednią sieć Adapter.

Kliknij konsola w prawym górnym rogu, wybierz rozmiar pulpitu i połącz. Jeśli opcja konsoli nie jest podświetlona, konieczne może być jej włączenie w UstawieniaWyświetlaczWyświetlacz zdalnyWłącz serwer i kliknij OK.

Możesz zobaczyć wirtualny system operacyjny w akcji.

Możesz go odłączyć, klikając „odłącz”.

Uruchamianie i reszta procesu instalacji są dość proste, tak jak w przypadku instalacji na komputerze lokalnym.

Gdy instalacja zostanie zakończona, Twój wirtualny system operacyjny będzie gotowy do hostowania czegokolwiek. Niezależnie od tego, czy jest to system operacyjny, sieć, urządzenie czy cokolwiek innego.

Korzystaj z lokalnego serwera wirtualnego i frontonu PHPVirtualBox, aby uzyskać do niego dostęp. Możesz zaimplementować go w środowisku produkcyjnym po nieco większej konfiguracji.

To na razie wszystko z mojej strony. Daj mi znać, czy aplikacja Ci się spodobała, czy nie. Pomogę Ci, jeśli napotkasz jakiś problem. Pozostań w kontakcie z tecmint. Do widzenia!