Előfeltételek
1. lépés: Adja hozzá az aktuális felhasználót a „vboxusers” csoporthoz
2. lépés: Telepítse a Vagrant legújabb verzióját
3. lépés: Hozzon létre egy könyvtárat a projekthez:
4. lépés: Indítsa el projektkörnyezetét egy Vagrant dobozzal:
5. lépés: Hívja elő Vagrant virtuális gépét
6. lépés: Jelentkezzen be, majd jelentkezzen ki a Vagrant virtuális gépéből
7. lépés: A Vagrant virtuális gép felfüggesztése vagy leállítása
8. lépés: Hozzon létre egy új dobozt
9. lépés: semmisítse meg a Vagrant virtuális gépet
Tudjon meg többet a Vagrant-ról
Minden modern fejlesztőcsapat számára mindig célszerű egységes kódfutó környezetet használni a projekt során. Egy egyesített kódfutó környezetben a csapattagok különböző kódolóeszközöket használhatnak különböző operációs rendszereken, de az általuk kapott összes kód ugyanabban a környezetben érvényesül. Így a gépemen dolgozó hibák még azelőtt elkerülhetők, hogy az éles környezetbe kerülnének.
A Vagrant egy nagyszerű eszköz a fent említett egységes kód futtató környezetek felépítésére és karbantartására. A Vagrant segítségével a projektszervező könnyedén beállíthat egységes kódfutó környezetet minden csapattag számára, még egy újonnan érkező is gyorsan belemerülhet ugyanabba a környezetbe.
Ebben a cikkben bemutatjuk a Vagrant CentOS 6 x64 rendszerre történő telepítésének folyamatát, valamint annak alapvető használati módjait.
Előfeltételek
- Telepítsen egy új Vultr CentOS 6 x64 szerverpéldányt
- Sudo felhasználó.
- VirtualBox telepítve a példányra.
1. lépés: Adja hozzá az aktuális felhasználót a „vboxusers” csoporthoz
Alapértelmezés szerint a VirtualBox szoftver létrehoz egy felhasználói csoportot vboxusers, amelyhez hozzá kell adni a használt fiókot, mielőtt megfelelően meghívná a VirtualBox programot. Ne felejtse vagrantuserel saját felhasználónevére cserélni :
sudo usermod -G vboxusers vagrantuser
sudo shutdown -r now
A rendszer újraindítása után jelentkezzen be újra a termináljáról.
2. lépés: Telepítse a Vagrant legújabb verzióját
A Vagrant legújabb verzióját mindig megtalálhatja és meg is kell találnia a hivatalos webhelyén :
cd ~
wget https://releases.hashicorp.com/vagrant/1.8.1/vagrant_1.8.1_x86_64.rpm
sudo yum install vagrant_1.8.1_x86_64.rpm
A telepítés befejezése után használja az alábbi parancsot a vagrant telepítésének megerősítéséhez:
vagrant --version
3. lépés: Hozzon létre egy könyvtárat a projekthez:
Létrehozhat egy könyvtárat projectxa saját könyvtára alatt, amely tartalmazza a projektkörnyezetet:
cd ~
mkdir projectx
cd projectx
4. lépés: Indítsa el projektkörnyezetét egy Vagrant dobozzal:
A Vagrant doboz egy előre meghatározott kódfutó környezetet tartalmazó csomag. A Vagrant dobozt bármely Vagrant által támogatott platformon használhatja az azonos környezet reprodukálásához.
Környezete alapjaként használhat egy Vagrant-tulajdonos által kibocsátott vagy egy harmadik féltől származó dobozt.
Például, ha a projektkörnyezetet az Ubuntu 12.04 LTS 32 bites verziója alapján szeretné beállítani, használhatja a Vagrant-tulajdonos által kibocsátott dobozt (hashicorp/precise32) a projektkörnyezet elindításához:
vagrant init hashicorp/precise32
További Vagrant-tulajdonos által kibocsátott dobozokat találhat a vagrantcloud.com oldalon .
Ha harmadik féltől származó Vagrant boxot szeretne használni, akkor használat előtt hozzá kell adnia a box repójához:
vagrant box add centos66 https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.0.0/centos-6.6-x86_64.box
vagrant init centos66
Itt a "centos66" egy felhasználó által meghatározott név, az URL a doboz elérési útja.
További harmadik féltől származó Vagrant dobozokat találhat a vagrantbox.es oldalon .
A "vagrant init" parancs létrehoz egy "Vagrantfile" fájlt a projekt könyvtárában. Használhatja később a projekt konfigurációinak módosítására.
5. lépés: Hívja elő Vagrant virtuális gépét
Technikailag a kódfutó környezet a VirtualBox által biztosított virtuális gép, amelyet be kell hoznia, mielőtt bejelentkezne:
vagrant up
6. lépés: Jelentkezzen be, majd jelentkezzen ki a Vagrant virtuális gépéből
A használatához vagy testreszabásához be kell jelentkeznie Vagrant virtuális gépére:
vagrant ssh
A fenti paranccsal bejelentkezhet a Vagrant virtuális gépére az alapértelmezett "vagrant" felhasználónévvel és egy előre meghatározott privát kulccsal.
A virtuális gépben tetszés szerint testreszabhatja a kódfutó környezetet.
A virtuális gépből való kilépéshez nyomja meg a Ctrl-D vagy az Input billentyűket exit.
7. lépés: A Vagrant virtuális gép felfüggesztése vagy leállítása
Ha fel szeretné függeszteni Vagrant virtuális gépét:
vagrant suspend
Ha le szeretné állítani Vagrant virtuális gépét:
vagrant halt
8. lépés: Hozzon létre egy új dobozt
A következő paranccsal csomagolhatja be a kódfutó környezetet, és exportálhatja egy Vagrant box fájlba:
vagrant package
Az exportált "package.box" Vagrant dobozfájl a projektkönyvtárban fog megjelenni. Csapatának minden tagjának használnia kell saját kódfuttató környezetét.
9. lépés: semmisítse meg a Vagrant virtuális gépet
A Vagrant virtuális gépet a következő paranccsal semmisítheti meg:
vagrant destroy
Ez a parancs csak az aktuális projektkönyvtárhoz kapcsolódó virtuális gépet semmisíti meg. Egyik dobozfájl sem kerül eltávolításra.
Tudjon meg többet a Vagrant-ról
Ha segítségre van szüksége a Vagrant-tal kapcsolatban, írja be a következő parancsot:
vagrant --help
Ezzel az oktatóanyagunk véget is ér. Köszönöm, hogy elolvasta.