自動的に開発環境
設定
Pham Van Hung
自己紹介
 ファム ヴァン フン
 2012年3月大学卒業
 2012年7月入社
 現在、APIとWebエンジニア
目的
 環境設定で楽する
 Vagrantは何か知ること
 基本的な機能を使えるようになること
 全社の開発環境を導入するようになること
発表の流れ
 Vagrantの概要
 Vagrantの導入方法
 Vagrantの使い方
 デモ
問題点
想定外のバグが発生する
開発環境:Mac OS, Windows,
本番環境:Linux, Windows Server
例えば
 Mysql, apache, memcache, phpunit testをローカル環境に入れた
事
 それから、NgnixとmongodbとNode.js
 どの時間が掛かりましたか?
 環境設定はいやです。時間がもったいないです。
 開発者はソースコードを書きたい。
ソリューション
VAGRANTとは
 仮想マシンの環境構築作業を自動化にするためのツール。
 Box(Vagrantのイメージ)があれば、チームが同じ環境を作ること
ができる。
 仮想マシンですが、好きなEditor, Web browserを自由に使え...
VAGRANTのメリット
 個人のローカルにない環境を構築できる。
 すぐに使える環境を構築することができる。
 復旧もできる。
Vagrantを始めましょう
VIRTUALBOX インストール
VAGRANTインストール
DEMO
BOXを導入する
 $ cd ~/
 $ mkdir vagrant
 $ cd vagrant
 $ vagrant init precise64 http://files.vagrantup.com/precise64.box
 ...
VAGRANTの使い方
VAGRANT設定
 基本的な設定
 IP設定
 共有ディレクトリ設定
 基本の使い方
 起動、停止、消す
 イメージ作成
ポート設定
 Vagrant will forward port 80 on the guest to port 8080 on
the host
ディレクトリ設定
起動、停止、削除
 起動
 $ vagrant up
 停止
 $ vagrant halt
 削除
 $ vagrant destroy
 Boxを作る
 $ vagrant pagkage
DEMO
 https://github.com/phamvanhung2e123/vagrant-tutorial1
 https://github.com/phamvanhung2e123/vagrant-wp-theme
Only One Command
新しいやり方
 VagrantとVirtualBoxインストール
 Clone プロジェクトコード, Vagrantfileと含めて
 Run Vagarant Up, 自動的に環境を設定あげる
 コード書く (好きなエディタ pych...
ハッピー
参考文献
 http://www.slideshare.net/takeuchi-
tk?utm_campaign=profiletracking&utm_medium=sssite&utm_sour
ce=ssnewsfeed
 http...
自動的に開発環境設定(1)
Upcoming SlideShare
Loading in …5
×

自動的に開発環境設定(1)

488 views

Published on

Vagrant 自動的に環境設定

Published in: Engineering
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
488
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
1
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

自動的に開発環境設定(1)

  1. 1. 自動的に開発環境 設定 Pham Van Hung
  2. 2. 自己紹介  ファム ヴァン フン  2012年3月大学卒業  2012年7月入社  現在、APIとWebエンジニア
  3. 3. 目的  環境設定で楽する  Vagrantは何か知ること  基本的な機能を使えるようになること  全社の開発環境を導入するようになること
  4. 4. 発表の流れ  Vagrantの概要  Vagrantの導入方法  Vagrantの使い方  デモ
  5. 5. 問題点 想定外のバグが発生する 開発環境:Mac OS, Windows, 本番環境:Linux, Windows Server
  6. 6. 例えば  Mysql, apache, memcache, phpunit testをローカル環境に入れた 事  それから、NgnixとmongodbとNode.js  どの時間が掛かりましたか?
  7. 7.  環境設定はいやです。時間がもったいないです。  開発者はソースコードを書きたい。
  8. 8. ソリューション
  9. 9. VAGRANTとは  仮想マシンの環境構築作業を自動化にするためのツール。  Box(Vagrantのイメージ)があれば、チームが同じ環境を作ること ができる。  仮想マシンですが、好きなEditor, Web browserを自由に使える。
  10. 10. VAGRANTのメリット  個人のローカルにない環境を構築できる。  すぐに使える環境を構築することができる。  復旧もできる。
  11. 11. Vagrantを始めましょう
  12. 12. VIRTUALBOX インストール
  13. 13. VAGRANTインストール
  14. 14. DEMO
  15. 15. BOXを導入する  $ cd ~/  $ mkdir vagrant  $ cd vagrant  $ vagrant init precise64 http://files.vagrantup.com/precise64.box  $ vagrant up  $ vagrant ssh
  16. 16. VAGRANTの使い方
  17. 17. VAGRANT設定  基本的な設定  IP設定  共有ディレクトリ設定  基本の使い方  起動、停止、消す  イメージ作成
  18. 18. ポート設定  Vagrant will forward port 80 on the guest to port 8080 on the host
  19. 19. ディレクトリ設定
  20. 20. 起動、停止、削除  起動  $ vagrant up  停止  $ vagrant halt  削除  $ vagrant destroy  Boxを作る  $ vagrant pagkage
  21. 21. DEMO  https://github.com/phamvanhung2e123/vagrant-tutorial1  https://github.com/phamvanhung2e123/vagrant-wp-theme
  22. 22. Only One Command
  23. 23. 新しいやり方  VagrantとVirtualBoxインストール  Clone プロジェクトコード, Vagrantfileと含めて  Run Vagarant Up, 自動的に環境を設定あげる  コード書く (好きなエディタ pycharm)  自分のブラウザでサイトをチェック(safari…)
  24. 24. ハッピー
  25. 25. 参考文献  http://www.slideshare.net/takeuchi- tk?utm_campaign=profiletracking&utm_medium=sssite&utm_sour ce=ssnewsfeed  http://www.digitalforreallife.com/2012/11/boosting-teamwork-with- vagrant/  Vagrant Up and Running, Michell Hashimoto

×