Kehitysympäristön asettaminen Vagrantilla



Vagrant on kätevä työkalu kevyen, kannettavan virtuaalikoneen luomiseen ja konfigurointiin.

Vagantti on tietokoneohjelmisto virtuaalisten kehitysympäristöjen luomiseen ja määrittämiseen. Se voidaan nähdä kääreenä virtualisointiohjelmistojen, kuten VirtualBox, KVM, VMware, ja kokoonpanonhallintaohjelmistojen, kuten Ansible, Chef, Salt tai Puppet, ympärillä Wikipedia.





On kuitenkin kaksi tärkeää termiä eli virtualisointi ja kokoonpanon hallinta.

Toisin sanoen, Vagrant on yksinkertaisempi tapa virtualisointiin ja kokoonpanon hallintaan. Virtualisointi ja kokoonpanon hallinta ovat kaksi suurta nimeä devops-kulttuurissa. Tässä autojen aikakaudessa suuri osa automaatiosta on avain menestykseen.



Tämän saavuttamiseksi vagrant on kätevä työkalu kevyen, toistettavan ja kannettavan kehitysympäristön (virtuaalikoneet) luomiseen ja konfigurointiin.

Katsotaanpa, miten ensimmäinen virtuaalinen kehitysympäristö asennetaan ja luodaan Vagrantilla:

Vaihe 1: Ennen kuin aloitamme Vagrantin kanssa, meidän on asennettava Virtual Box, koska Vagrant käyttää sitä virtuaalikoneiden ajamiseen.



Lataa seuraava opas asentaaksesi Virtual Box:

Lataa asennusopas

Vaihe 2: Lataa Vagrant alla olevasta URL-osoitteesta käyttöjärjestelmän mukaan:

Lataa Vagrant

Vaihe 3: Kun olet asettanut vagrantin, sen asentaminen on yhtä helppoa kuin VLC-mediasoittimen asentaminen.

Vaihe 4: Kun koneessasi on huijareita, avaa pääte (Linux tai Mac) tai komentokehote (Windows)

Vaihe 5: Luo erillinen hakemisto huijareille:

nukke vs kokki vs jenkins
$ mkdir vagrant_edureka $ cd vagrant_edureka

Vaihe 6: Alusta uusi VagrantFile. Vagrantfile kuvaa vaadittavan koneen tyypin ja kuinka se konfiguroidaan ja toimitetaan.

$ vagrant init

Vagrant-tiedosto näyttää seuraavalta:

# - * - tila: rubiini - * - # vi: aseta ft = rubiini: # Kaikki Vagrant-määritykset tehdään alla. Vagrant.configure #: n 2 merkitsee konfigurointiversiota (tuemme vanhempia tyylejä # taaksepäin yhteensopivuuden kannalta). Älä muuta sitä, ellet tiedä mitä # teet. Vagrant.configure (2) do | config | # Yleisimmät määritysvaihtoehdot on dokumentoitu ja kommentoitu alla. # Täydellinen viite löytyy online-ohjeista osoitteessa # https://docs.vagrantup.com. # Jokainen Vagrant-kehitysympäristö vaatii laatikon. Voit hakea # ruutua osoitteessa https://atlas.hashicorp.com/search. config.vm.box = 'base' # Poista automaattinen laatikkopäivitysten tarkistus käytöstä. Jos poistat tämän käytöstä, # ruutua tarkistetaan päivitysten varalta vain, kun käyttäjä suorittaa # `` vagrant box vanhentunut ''. Tätä ei suositella. # config.vm.box_check_update = false # Luo edelleenlähetetty porttikartoitus, joka sallii pääsyn koneen tiettyyn porttiin # isäntäkoneen portista. Alla olevassa esimerkissä # accessing 'localhost: 8080' käyttää vieraskoneen porttia 80. # config.vm.network 'forwarded_port', guest: 80, host: 8080 # Luo yksityinen verkko, joka sallii koneen vain isännän pääsyn # tietyn IP-osoitteen avulla. # config.vm.network 'private_network', ip: '192.168.33.10' # Luo julkinen verkko, joka yleensä vastaa silloitettua verkkoa. # Silloitetut verkot tekevät koneesta toisen fyysisen laitteen # verkossa. # config.vm.network 'public_network' # Jaa ylimääräinen kansio vieras virtuaalikoneelle. Ensimmäinen argumentti on # isännän polku varsinaiseen kansioon. Toinen argumentti on # vieraan polku kansion liittämiseen. Ja valinnainen kolmas # argumentti on joukko ei-vaadittuja vaihtoehtoja. # config.vm.synced_folder '../data', '/ vagrant_data' # Palveluntarjoajakohtainen kokoonpano, jotta voit hienosäätää useita # tukipalvelujen tarjoajia Vagrantille. Nämä paljastavat palveluntarjoajakohtaiset vaihtoehdot. # Esimerkki VirtualBox: # # config.vm.provider 'virtualbox' do | vb | # # Näytä VirtualBox-käyttöliittymä käynnistettäessä konetta # vb.gui = true # # # Mukauta virtuaalikoneen muistin määrää: # vb.memory = '1024' # end # # Näytä palveluntarjoajan käyttöoppaat lisää # tietoa käytettävissä olevista vaihtoehdoista. # Määritä Vagrant Push -strategia Atlasille ajamiseksi. Muut push-strategiat # kuten FTP ja Heroku ovat myös saatavilla. Katso lisätietoja asiakirjoista osoitteessa # https://docs.vagrantup.com/v2/push/atlas.html. # config.push.define 'atlas' do | push | # push.app = 'YOUR_ATLAS_USERNAME / YOUR_APPLICATION_NAME' # end # Ota käyttöön hallinnan komentosarjakomennolla. Muita tarjoajia, kuten # Puppet, Chef, Ansible, Salt ja Docker, on myös saatavana. Katso # -dokumentaatiosta lisätietoja niiden erityisestä syntaksista ja käytöstä. # config.vm.provision 'shell', inline:<<-SHELL # sudo apt-get update # sudo apt-get install -y apache2 # SHELL end

Vaihe 7: Kun olet luonut uuden Vagrantfile-tiedoston, Vagrant-ympäristössä käytettävän laatikon määrittäminen on aina ensimmäinen askel. Sen sijaan, että rakennettaisiin virtuaalikone alusta alkaen, mikä olisi hidas ja tylsä ​​prosessi, Vagrant kloonaa virtuaalikoneen nopeasti peruskuvan avulla. Nämä peruskuvat tunnetaan Vagrantin laatikoina.

Käytämme 'chef / centos-6.5' tätä blogia. Näet luettelon laatikoista tässä .

miten asennan php: n

Asenna se alla olevan komennon avulla.

$ vagrant box lisää kokki / centos-6.5

Vaihe 8: Päivitä Vagrant-tiedosto seuraavasti:

# Tämä määrittelee vagrantin Vagrant.configure (2) do | config | -version # Määritä ruutu, jota haluamme käyttää config.vm.box = 'chef / centos-6.5' # Palveluntarjoajan määrittäminen VirtualBoxiksi ja VM: n nimeäminen one_config.vm.provider 'virtualbox' do | v | # VM nimetään nimellä edureka_vm1 v.name = 'edureka_vm1' end end

Vaihe 9: Aloitetaan edureka_vm1:

$ vagrant ylös

Onnittelut! Olet luonut ensimmäisen virtuaalikoneesi vagrantin avulla. Ans nyt, sinun on mietittävä, miten sitä käytetään. Pääset siihen ssh: llä.

Voit yhdistää virtuaalikoneen alla olevalla isäntänumerolla ja porttinumerolla:
Isäntä: 127.0.0.1 | Satama: 2222

Vaihe 10: Lataa kitti (Windows shh -asiakasohjelma) tässä . Suorita sovellus ja kirjoita alla olevat tiedot -> Napsauta Avaa:

Vaihe 11: Sinun on annettava käyttäjänimi ja salasana kirjautuaksesi virtuaalikoneeseen. Käytä alla olevia tunnistetietoja:
Käyttäjätunnus: harhaileva | Salasana : harhaileva

kirjaudu sisään: vagrant vagrant@127.0.0.1: n salasana:

Vaihe 12: Lopuksi olet valmis käyttämään ensimmäistä virtuaalikoneesi, joka on luotu vagrantilla. Käytä sitä ja tunnet eron:

kirjaudu sisään: vagrant vagrant@127.0.0.1: n salasana: Viimeisin kirjautuminen: pe 23. tammikuuta 11:00:41 2015 alkaen 10.0.2.2 [vagrant @ localhost ~] $

Vagantilla luotut virtuaalikoneet ovat erittäin kevyitä ja toimivat sujuvasti koneessa, jossa on 2-4 Gt RAM-muistia ja i3-prosessori.

Ennen kuin lopetan tämän blogin, tässä voit työskennellä. Tämän blogin avulla luot yhden virtuaalikoneen, mutta voimmeko luoda useita virtuaalikoneita vagrantilla? Katso tämä blogi:

Onko sinulla kysymys meille? Mainitse se kommenttiosassa ja palaamme sinuun.

Aiheeseen liittyvät julkaisut: