Upgrade to Pro — share decks privately, control downloads, hide ads and more …

2014年12月21日社内勉強会_開発者が知っておきたいインフラの話 / 2014-12-21_01_growgent-corpstudyevents

2014年12月21日社内勉強会_開発者が知っておきたいインフラの話 / 2014-12-21_01_growgent-corpstudyevents

2014年12月21日に実施された社内勉強会の発表資料です。

今回はVagrant+VirtualBoxを使ってLAMP環境を構築することを最終目標に、仮想化の歴史やVirtualBox、Vagrantについての概略についてまとめました。

GROWGENT Inc.

December 21, 2014
Tweet

More Decks by GROWGENT Inc.

Other Decks in Technology

Transcript

  1. Ծ૝Խʹ͍ͭͯͷࢀߟαΠτͳͲ ಛूɿԾ૝Խೖ໳ - αʔόʔϦιʔεԾ૝Խ - ιϦϡʔ γϣϯ - ΀ΒͬͱϗʔϜ 5෼Ͱઈରʹ෼͔Δɿ5෼Ͱઈରʹ෼͔ΔαʔόԾ૝Խ

    (1/ 6) - ˏIT ͸͡ΊͯͷʮԾ૝ԽʯΨΠυ ɹԾ૝Խͱ͸Կ͔ | VMwareɾԾ૝Խ - VMwareιϦϡʔγϣϯʢ೔ཱγες Ϝζʣ
  2. ࢖͍ํʢ1/2ʣ ·ͣɺBoxϑΝΠϧΛ༻ҙ͠·͢ vagrant box add [URL or PATH] VagrantfileʹύεΛॻ͍ͱ͚͹লུՄೳ ద౰ͳ৔ॴʹద౰ͳ໊લͰσΟϨΫτϦΛ࡞Γ·͢

    ͨͱ͑͹ʮc:¥vagrant¥example_vmʯͳͲ ͦͷதʹVagrantfile΍ߏ੒؅ཧࢦࣔϑΝΠϧͳͲඞཁͳ΋ͷΛ ͍Ε·͢ vagrant init [BOXNAME] [URL or PATH]Ͱ΋Մ
  3. ஫ҙ͢΂͖఺ʢ2/2ʣ WindowsΛήετOSʹ͢Δ৔߹͸ಛʹ஫ҙ͕ඞཁ…… ΑΓଟ͘ͷεϖοΫ͕ඞཁͰ͢ ϥΠηϯεͷ໰୊ΛΫϦΞ͢Δඞཁ͕͋Γ·͢ WindowsΛϗετOSʹ͢Δ৔߹΋ͪΐͬͱ஫ҙ͕ඞཁ…… sshͷCLIΫϥΠΞϯτ͕ͳ͍ͷͰͪΐͬͱෆศ…… ී௨͸ʮvagrant sshʯͰ͙͢ʹϩάΠϯͰ͖ΔΜ͚ͩͲWinͰ͸ແ ཧʂ http://msysgit.github.io/

    ͱ͔࢖͏ͱ੍ݶ͸͋Δ͚ͲͦΕͳΓʹ͍͍ ײ͡ʹ ͍ΖΜͳιϑτ΢ΣΞ͕ϙʔτ80Λ࢖ͬͯΔ͔ΒWebαʔόΛݐͯΔͱ ͖ʹෆศ ϙʔτ8080Λ࢖͏ͱ͔ͷ޻෉͕ඞཁ http://blogs.msdn.com/b/web_/archive/2011/07/21/ 10188431.aspx ͱ͔Λࢀߟʹ͢Δͱ͍͍͔΋
  4. ʲࢀߟʳVagrantͷศརͳϓϥάΠϯͷϝϞ vagrant-hostsupdater ϗετOSͷhostsΛࣗಈͰॻ͍ͯ͘ΕΔ vagrant-pristine vagrant destroy && vagrant up vagrant-cachier

    yumͷΩϟογϡͱ͔Λ͍͍ײ͡ʹͯ͘͠ΕΔ vagrant-vbguest VirtualBoxͷGuest AdditionΛඞཁʹԠ͍͍ͯ͡ײ͡ʹ ͯ͘͠ΕΔ ͦͷଞ https://github.com/mitchellh/vagrant/wiki/ Available-Vagrant-Plugins