Talaan ng mga Nilalaman:

Paano Mag-setup at Gumamit ng isang Vagrant Box: 8 Hakbang
Paano Mag-setup at Gumamit ng isang Vagrant Box: 8 Hakbang

Video: Paano Mag-setup at Gumamit ng isang Vagrant Box: 8 Hakbang

Video: Paano Mag-setup at Gumamit ng isang Vagrant Box: 8 Hakbang
Video: House Wiring With One Circuit Breaker - Mga Dapat Tandaan at Malaman 2024, Nobyembre
Anonim
Paano Mag-setup at Gumamit ng isang Vagrant Box
Paano Mag-setup at Gumamit ng isang Vagrant Box

Maaari itong maging kapaki-pakinabang kung kailangan mo ng isang kapaligiran sa Linux para sa pag-unlad at hindi mo nais na mag-install ng pamamahagi ng Linux gamit ang dual-boot.

Ang bentahe sa pagpapatakbo ng isang regular na VM sa VirtualBox (Gagamitin ko ang VirtualBox bilang isang halimbawa sa tutorial na ito dahil libre ito at madaling gamitin) ay tatakbo ang Vagrant box nang walang GUI. Ginagawa nitong mas mahusay itong tumakbo lalo na sa mga mas lumang machine (tulad ng sa akin). Ang isa pang kalamangan ay maaaring maaari mong gamitin ang PuTTY (o ang iyong paboritong ssh client) upang magpatakbo ng mga utos. Mas gusto ng ilang tao na gawin ito sa ganitong paraan sa halip na gamitin ang window ng VirtualBox na ipinapakita sa iyo ang output ng video ng VM.

Upang magkaroon ng mga kalamangan na nabanggit sa itaas, maaari kang magpatakbo ng isang halimbawa ng Ubuntu server (o ibang distro o lasa na hindi kasama ng isang GUI) sa mode na walang ulo. Ito rin ang ginagawa ng Vagrant, ngunit bibigyan ka rin nito ng mga sumusunod na kalamangan:

  • hindi mo talaga kailangang i-install ang operating system. Ang Vagrant ang mag-aalaga ng buong pag-setup
  • maaari mong gamitin ang cmd o powershell (ipinapalagay na nasa windows ka) upang likhain, simulan, itigil, tanggalin, ibalik (at higit pa) ang iyong mga VM

Hakbang 1: I-download at I-install ang Mga Tool

Una, kailangan naming mag-download at mag-install ng mga tool na gagamitin namin:

  • Mag-download ng VirtualBox mula rito at i-install ito
  • Mag-download ng Vagrant mula rito at i-install ito
  • Mag-download ng PuTTY mula rito
  • Mag-download ng PuTTYgen mula rito

(Hindi mo kailangang i-install ang PuTTY at PuTTYgen. I-download lamang ang mga binary)

Hakbang 2: Hanapin ang OS Na Gusto Mong Patakbuhin

Hanapin ang Operating System na nais mong patakbuhin sa katalogo na matatagpuan sa opisyal na website: link

Hakbang 3: Ihanda ang Window ng CMD Kung saan Mo tatakbo ang Mga Kinakailangan na utos

Ihanda ang Window ng CMD Kung saan Mo Tatakbo ang Mga Kinakailangan na utos
Ihanda ang Window ng CMD Kung saan Mo Tatakbo ang Mga Kinakailangan na utos

Pumunta at lumikha ng isang bagong folder sa iyong hard drive. Ang folder na iyon ay ang ibabahaging folder sa pagitan ng virtual machine at ng iyong host machine.

Ngayon hawakan ang 'Shift' key at mag-right click sa folder na iyon at piliin ang "Buksan ang mga window ng utos dito" at bubuksan mo ang isang CMD windows sa lokasyong iyon.

Hakbang 4: Ihanda ang Iyong Vagrantfile

Ihanda ang Iyong Vagrantfile
Ihanda ang Iyong Vagrantfile

Ihanda ang iyong vagrantfile (isang file na naglalaman ng ilang mga setting para sa iyong virtual machine) sa pamamagitan ng pagpapatakbo ng "vagrant init" kung saan mo papalitan ng isang operating system na matatagpuan sa catalog.

Mga karaniwang halimbawa:

  • Para sa pagpapatakbo ng Ubuntu 16.04 patakbuhin ang "vagrant init ubuntu / xenial64"
  • Para sa pagpapatakbo ng Ubuntu 14.04 patakbuhin ang "vagrant init ubuntu / trusty64"
  • Para sa pagpapatakbo ng Fedora 23 patakbuhin ang "vagrant init fedora / 23-cloud-base"
  • Para sa pagpapatakbo ng Centos 7 patakbuhin ang "vagrant init centos / 7"

Hakbang 5: Simulan ang Iyong Virtual Machine

Simulan ang Iyong Virtual Machine
Simulan ang Iyong Virtual Machine

Simulan ang iyong virtual machine sa pamamagitan ng pagpapatakbo ng "vagrant up" (Gawin ito sa parehong command prompt)

Ang isang imahe ng OS ay mai-download at mai-install. Dapat itong magmukhang katulad sa screenshot.

Hakbang 6: Ihanda ang Pribadong Susi na Magagamit Mo upang Mag-login sa Makina

Ihanda ang Pribadong Susi na Magagamit Mo upang Mag-login sa Makina
Ihanda ang Pribadong Susi na Magagamit Mo upang Mag-login sa Makina
Ihanda ang Pribadong Susi na Magagamit Mo upang Mag-login sa Makina
Ihanda ang Pribadong Susi na Magagamit Mo upang Mag-login sa Makina

Matapos masimulan ang virtual machine hindi ka maaaring makipag-ugnay dito dahil wala kang VirtualBox GUI kaya't ituturing mo ito bilang isang remote machine at mag-login sa pamamagitan ng paggamit ng SSH (hindi ang pinaka tumpak na paraan upang sabihin ito, ngunit ako isipin na gagawin nito). Ang ilang mga Vagrant na imahe ay magtatakda ng isang default na kumbinasyon ng uesrname / password, ang iba ay bubuo ng isang random key at ilagay ito sa isang bagong nilikha na file. Ang pinakamahusay na paraan upang makipag-ugnay sa mga kahon na ito ay ang paggamit ng isang pares ng RSA key. Karaniwan, ang Vagrant ay bubuo ng isang pribadong key at isang pampublikong key kapag lumilikha ng isang bagong VM (bilang isang resulta ng 'vagrant up' na utos). Upang mai-import ang nabuong pribadong key sa SSH client na gagamitin mo (PuTTY) kakailanganin mong gamitin ang PuTTYgen.

Simulan ang PuTTYgen at i-click ang pindutang "Mag-load" at pumunta sa folder kung saan nagpatakbo ka lang ng "vagrant up" at pumunta sa.vagrant / machine / default / virtualboxLapit sa menu na "File Name" mayroon kang isang dropdown menu para sa pagpili ng mga extension. Piliin ang "Lahat ng mga file" mula doon at pagkatapos ay piliin ang file na pinangalanang "private_key" at i-click ang "Buksan" I-click ang pindutang "I-save ang pribadong key" at sagutin ang oo kung tinanong ka kung sigurado ka bang nais mong i-save ito nang walang passphrase I-save ito sa isang pangalan na madaling makilala. Pinili ko ang "private_key_putty"

Hakbang 7: Mag-login sa Virtual Machine

Mag-login sa Virtual Machine
Mag-login sa Virtual Machine

Buksan ang PuTTY at isulat ang "127.0.0.1" bilang Host Name, 2222 bilang port at pagkatapos ay pumunta sa Connection-> SSH-> Auth at i-click ang pindutang "Browse" sa ilalim ng patlang na "Pribadong key key para sa pagpapatotoo." Dito, piliin ang pribadong_key_putty file na iyong nabuo sa nakaraang hakbang.

(Ang mga detalye para sa iyong kahon ay maaaring magkakaiba. Upang makita ang mga detalye tungkol sa pagpapatakbo ng "vagrant ssh")

Dagdag: Bumalik ngayon sa Session at magagawa mong i-save ang mga setting para sa sesyon na ito upang hindi mo na muling mai-input ang mga ito (Magpasok ng isang pangalan sa patlang na "Nai-save na Mga Session" at i-click ang "I-save").

I-click ang "Buksan" at sasabihan ka upang ipasok ang gumagamit na nais mong mag-login bilang. Maaari mong makuha ang default na gumagamit mula sa katalogo ng OS na nabanggit sa isang nakaraang hakbang (o sa pamamagitan ng pagpapatakbo ng "Vagrant ssh").

Halimbawa ang default na gumagamit para sa mga pamamahagi ng Ubuntu ay ubuntu at ang default na isa para sa Fedora ay payat

Mga karagdagang tip:

  • Sa PuTTY, pumunta sa Koneksyon-> Data at i-input ang gumagamit na maaari mong gamitin upang mag-log in sa patlang na 'Auto-login username'. Sa ganitong paraan, hindi mo na kailangang maglagay ng anumang data kapag nagse-set up ng isang koneksyon sa ssh.
  • Upang mapabuti ang seguridad ng iyong kahon maaari mong baguhin ang password para sa umiiral na gumagamit upang matiyak na hindi ka nagpapatakbo ng isang serbisyo ssh na may isang default na kombinasyon ng username / password
  • Posibleng hamon: Lumikha ng isang bagong gumagamit at gawin ito upang magamit mo ang iyong pribadong key (hindi ang nabuong isa) para sa pag-log in

Hakbang 8: Gamit ang Virtual Machine

Ngayon ay magagawa mong gamitin ang mala box para sa kaunlaran. Maaari mong pamahalaan ang bagong nilikha na VM gamit ang pamamasyal.

Ang ilan sa mga payak at kapaki-pakinabang na utos na pandiwang ay:

  • "vagrant up" - nagsisimula ang kahon. Matapos na magawa maaari kang kumonekta dito gamit ang PuTTY
  • "vagient stop" - hinihinto ang kahon.
  • "vagrant init" - bumubuo ng vagrantfile na naaayon sa pamamahagi na iyong napili
  • "pandiwang sirain" - tinatanggal ang kahon

Para sa karagdagang impormasyon maaari mong laging bisitahin ang opisyal na website:

Inirerekumenda ko na tingnan mo rin ang mga snapshot at pag-relect dahil maaaring maging kapaki-pakinabang ang mga ito kung gumagawa ka ng gawaing pagpapaunlad.

Inirerekumendang: