Linux'ta VirtualBox Sanal Makinelerini Web Tarayıcısıyla Yönetmek için 'PhpVirtualBox'ı Kurun


Sanallaştırma genel olarak Linux ve BT alanında en çok tartışılan konulardan biridir. Talep edilen 10 SICAK BT Becerisi listesinin başında Sanallaştırma (Vmware) yer alıyor.

Virtualbox'u ve web tabanlı bir sanal ortam olan PhpVirtualBox'u indirme, yükleme ve yapılandırmayla ilgili eksiksiz bir kılavuzdan önce, sizi sanallaştırmanın ne olduğuna dair kısa bir nota, çeşitli sanallaştırma araçlarına götüreceğiz. kutunun ön ucu.

Virtualbox ve PhpVirtualBox'un indirilmesi, kurulumu ve yapılandırılması Debian ve CentOS tabanlı Dağıtımlar için takip edilecektir.

Sanallaştırma Nedir?

Sanallaştırma, işletim sistemi, depolama, ağ kaynağı ve donanımın gerçek olmayan (sanal) sürümünü oluşturma işlemidir. Sanallaştırma, bir İşletim Sistemine güç sağlayan sanal makineler oluşturularak gerçekleştirilir. Bir ana fiziksel sunucu, farklı işletim sistemlerini (Windows, Linux, UNIX, BSD) çalıştırabilen bir veya daha fazla sanal makineyi barındırabilir.

Çeşitli sanallaştırma araçları mevcuttur. Bunlardan birkaçı platforma özeldir ve geri kalanı herhangi bir platformda kullanılabilir.

  1. Microsoft Virtual Server 2005 R2 – x86 ve x86_64 bit platformu için kullanılabilir. Destek: Yalnızca Windows.
  2. Q – Windows, Mac ve Linux için kullanılabilen açık kaynaklı sanallaştırma aracı.
  3. Vmware – Windows ve Linux için kullanılabilir.
  4. VirtualBox – Windows, Mac, Linux ve Solaris için kullanılabilen açık kaynaklı uygulama.
  5. Xen – Windows ve Linux dağıtımlarını destekler.

VirtualBox Nedir?

VirtualBox başlangıçta özel lisans altında piyasaya sürüldü, ancak daha sonra (2007) Oracle Corporation onu GNU Genel Kamu Lisansı altında yayınlamaya başladı. Tamamen C, C++ ve Assembly Dili ile yazılmış olup Windows, OS X, Linux ve Solaris için mevcuttur.

VirtualBox'un ücretsiz olarak kullanılabilen ve açık kaynaklı tek profesyonel sanallaştırma çözümü olduğu iddia ediliyor. 64 bit konuk işletim sistemini destekleyebildiği gibi sanal işletim sisteminin Anlık Görüntüsünü de oluşturabilir.

VirtualBox, sanallaştırılmış uygulamayı gerçek masaüstü Uygulamasıyla birlikte çalıştırmanıza olanak tanır. Ayrıca ana bilgisayar panolarını ve klasörlerini paylaşacak şekilde yapılandırılabilir. Sistemler arasında sorunsuz geçiş için özel sürücüler mevcuttur. X86'nın yanı sıra X86_64 bit platformu için de mevcuttur. Yüksek özellik ve performans ve düşük kaynak VirtualBox'ın büyük bir artı noktasıdır.

Bu makalede, RHEL/CentOS/Fedora ve Debian/Ubuntu sistemi altındaki sanal makineleri yönetmek için VirtualBox ve PhpVirtualBox kurulumu ve yapılandırması açıklanacaktır.

Linux'ta VirtualBox ve PhpVirtualBox Kurulumu

Bu makalede, kurulum platformu olarak Debian ve CentOS'un Minimal Kurulumunu kullanacağız. Tüm Kurulum, konfigürasyon ve örnekler Debian 8.0 ve CentOS 7.1 Minimal'de test edilmiştir.

1. VirtualBox ve PhpVirtualBox'ı kurmadan önce, sistem paketi veritabanını güncellemeniz ve Apache, PHP gibi önkoşulları ve gösterildiği gibi diğer gerekli bağımlılıkları yüklemeniz gerekir. altında.

Debian Tabanlı Dağıtımlarda

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

Yukarıda belirtilen tüm gerekli paketleri yükledikten sonra, Linux dağıtımınıza göre aşağıdaki VirtualBox PPA satırlarından birini /etc/apt/sources.list dosyasına eklemeye devam edebilirsiniz.

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

Daha sonra aşağıdaki komutları kullanarak Oracle ortak anahtarını indirin ve ekleyin.

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

RedHat tabanlı Dağıtımlarda

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

Yukarıdaki tüm gerekli paketleri kurduktan sonra Oracle public key'i indirip sisteminize aktarın.

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

2. Daha sonra Linux dağıtımınıza göre aşağıdaki komutların yardımıyla Apache hizmetini yeniden başlatın.

/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]

Tarayıcınızı Özel IP Adresinize veya geridöngü adresinize yönlendirin; Apache varsayılan test sayfanızı görmelisiniz.

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

3. Şimdi VirtualBox'u kurmanın zamanı geldi.

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

4. Sonra PhpVirtualBox'ı indirip yükleyin.

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

5. Ardından, çıkarılan 'phpvirtualbox-4.3-1' klasörünü http web sunucusunun varsayılan kök klasörüne (/var/www/) taşıyın. Strong> veya /var/www/html).

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

6. 'phpvirtualbox-4.3-1' dizinini phpvb veya herhangi bir şey olarak yeniden adlandırın, böylece onları işaret etmek kolaylaşır. Daha sonra 'phpvb' dizini altında bir config.php-example yapılandırma dosyası bulunur, onu aşağıda gösterildiği gibi config.php olarak yeniden adlandırın.

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

7. Yeni bir kullanıcı hesabı oluşturun (veya mevcut bir kullanıcıyı ekleyin) ve bunu vboxusers grubuna ekleyin ve phpvb dizini sahipliğini olarak değiştirin avi kullanıcısı.

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

8. Şimdi 'config.php' dosyasını açın ve yeni oluşturulan kullanıcıyı ve şifreyi ekleyin.

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

9. Şimdi virtualbox uzantısını indirip yükleyin.

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. Şimdi Virtualbox-websrv'yi, yapılandırma dosyasında tanımlanan "avi" kullanıcısı olarak başlatın.

vboxwebsrv -H 127.0.0.1

11. Şimdi tarayıcınızı ip_where_phpvirtualbox_is_installed/phpvb veya yerel sunucuda yüklüyse 127.0.0.1/phpvb adresine yönlendirin.

The default username is admin
The default pasword is admin

Aşağıdaki görsele benzer bir hata alırsanız. Belirli hizmetleri başlatmanız gerekebilir.

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

Şimdi tekrar giriş yapmayı deneyin, aşağıdaki arayüzü göreceksiniz.

Virtual box'a herhangi bir işletim sistemini kurabilirsiniz. Yeni'yi tıklayın, ad verin ve mimariyi ve sürümü seçin.

Sanal işletim sisteminin kullanabileceği RAM miktarını belirtin.

Yeni sanal makineye yeni sanal sabit sürücü ekleyin.

Sabit Sürücü türünü seçin.

Depolama diski ayırma türünü seçin.

Sabit Sürücünün boyutunu seçin ve oluştur'a tıklayın.

Sanal diskinizin oluşturulduğunu ve sanal işletim sistemini barındırmaya hazır olduğunu görebilirsiniz.

Depolama'yı tıklayın ve sanal Görüntü'yü (iso) ekleyin veya makinenizin fiziksel CD Sürücüsünü seçin. Son olarak kurulumu başlatmak için başlat'a tıklayın.

'ı tıklayın ve doğru ağ Bağdaştırıcısını seçin.

Sağ üst köşedeki konsolu tıklayın, masaüstü boyutunu seçin ve bağlan'ı seçin. Konsol seçeneği vurgulanmıyorsa AyarlarGörüntülemeUzak GörüntülemeSunucuyu Etkinleştir altında etkinleştirmeniz gerekebilir. ve Tamam'ı tıklayın.

Sanal işletim sistemini çalışırken görebilirsiniz.

'Ayır'ı tıklayarak onu ayırabilirsiniz.

Önyükleme ve Kurulum işleminin geri kalanı, Yerel Makineye kurulum yapıyormuşsunuz gibi oldukça basittir.

Kurulum Tamamlandığında, sanal işletim sisteminiz sanal olarak her şeyi barındırmaya hazırdır. İşletim Sistemi, Ağ, Cihaz veya başka bir şey olsun.

Erişmek için yerel Sanal Sunucunuzun ve Ön Uç PHPVirtualBox'un keyfini çıkarın. Biraz daha konfigürasyondan sonra üretimde uygulayabilirsiniz.

Şimdilik benden bu kadar. Uygulamayı beğenip beğenmediğinizi bana bildirin, ayrıca herhangi bir sorunla karşılaşırsanız size yardımcı olmak için burada olacağım. Temint'e bağlı kalın. Hoşçakal!