Wyszukiwanie w witrynie

Jak zainstalować Vagranta na CentOS 7


W tym artykule pokażę, jak za pomocą Vagranta uruchomić maszynę wirtualną w ciągu kilku minut na CentOS 7. Ale najpierw małe wprowadzenie do włóczęgi.

Vagrant to projekt typu open source służący do tworzenia i udostępniania przenośnych maszyn wirtualnych. Dzięki Vagrantowi możesz uruchomić kilka maszyn wirtualnych w niewiarygodnie krótkim czasie. Vagrant umożliwia wypróbowanie kilku systemów operacyjnych lub dystrybucji bez zawracania sobie głowy pobieraniem plików ISO.

Wymagania

Musimy pobrać virtualBox. Vagrant działa również na AWS, Docker i VMware. Ale w tym samouczku zamierzam użyć VirtualBox.

Teraz możesz zapytać: dlaczego VirtualBox? Jak wspomniałem powyżej, tak naprawdę nie ma znaczenia, jakie oprogramowanie do wirtualizacji wybierzesz. Każdy będzie dla ciebie dobry, ponieważ wszystkie komputery z Linuksem mają tę samą bazę poleceń. Chodzi o to, że musisz mieć środowisko wirtualizacyjne, takie jak virtualbox, aby uruchomić oprogramowanie do obsługi administracyjnej, takie jak vagrant.<

Krok 1: Instalowanie VirtualBox 5.1 na CentOS 7

Chociaż na linux-console.net jest kilka tutoriali na temat instalacji virtualboxa (np. Zainstaluj VirtualBox na CentOS 7), to jednak szybko przejdę przez instalację virtualboxa 5.1.

Najpierw zainstaluj zależności VirtualBox.

yum -y install gcc dkms make qt libgomp patch 
yum -y install kernel-headers kernel-devel binutils glibc-headers glibc-devel font-forge

Następnie dodaj repozytorium VirtualBox.

cd /etc/yum.repo.d/
wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo

Teraz zainstaluj i zbuduj moduł jądra.

yum install -y VirtualBox-5.1
/sbin/rcvboxdrv setup

Krok 2: Instalowanie Vagranta na CentOS 7

Tutaj pobierzemy i zainstalujemy najnowszą wersję Vagrant (tj. 1.9.6 w momencie pisania tego tekstu) za pomocą polecenia yum.

----------- For 64-bit machine -----------
yum -y install https://releases.hashicorp.com/vagrant/1.9.6/vagrant_1.9.6_x86_64.rpm

----------- For 32-bit machine ----------- 
yum -y install https://releases.hashicorp.com/vagrant/1.9.6/vagrant_1.9.6_i686.rpm

Utwórz katalog, w którym będziesz instalować swoją ulubioną dystrybucję Linuksa lub system operacyjny.

mkdir ~/vagrant-home 
cd ~/vagrant-home 

Zainstaluj swoją ulubioną dystrybucję lub system operacyjny.

----------- Installing Ubuntu -----------
vagrant init ubuntu/xenial64

----------- Installing CentOS -----------
vagrant init centos/7

W bieżącym katalogu zostanie utworzony plik o nazwie Vagrantfile. Ten plik zawiera ustawienia konfiguracyjne maszyn wirtualnych.

Uruchom serwer Ubuntu.

vagrant up

Poczekaj na zakończenie pobierania. To naprawdę nie zajmuje dużo czasu. Szybkość Twojego Internetu również się liczy.

Listę dostępnych wstępnie skonfigurowanych skrzynek można znaleźć na stronie https://app.vagrantup.com/boxes/search

Krok 3: Zarządzaj Vagrant Boxami za pomocą Virtualbox

Uruchom Virtualbox, aby zobaczyć wstępnie zbudowaną 64-bitową maszynę wirtualną Ubuntu załadowaną do wirtualnej skrzynki z konfiguracją zdefiniowaną w Vagrantfile. To jest tak samo jak każda inna maszyna wirtualna: bez różnicy.

Jeśli chcesz skonfigurować inną skrzynkę (powiedzmy CentOS7), zmodyfikuj plik Vagrantfile w bieżącym katalogu (jeśli tam znajduje się plik Vagrantfile) za pomocą swojego ulubionego edytora. Do mojej pracy używam edytora vi. Bezpośrednio pod linią 15 wpisz:

config.vm.box = “centos/7”

Możesz także ustawić adres IP oraz nazwy hostów dla pola, które nie zostało jeszcze pobrane, w pliku Vagrantfile. Możesz to zrobić dla dowolnej liczby skrzynek, które chcesz udostępnić.

Aby ustawić statyczny adres IP, odkomentuj linię 35 i zmień adres IP na wybrany przez siebie.

config.vm.network "private_network", ip: "192.168.33.10"

Po zakończeniu tej modyfikacji wprowadź poniższe polecenie, aby uruchomić maszynę.

vagrant up

Zarządzanie tym serwerem wirtualnym jest niezwykle łatwe.

vagrant halt     [shutdown server]
vagrant up       [start server]
vagrant destroy  [delete server]
Wniosek

W tym samouczku użyliśmy włóczęgi do szybkiego zbudowania serwera bez większych problemów. Pamiętaj, że nie musieliśmy się martwić o pobranie pliku ISO. Ciesz się swoim nowym serwerem!