Suche senden
Hochladen
Vagrant で PHP 開発環境を作る ハンズオン
•
2 gefällt mir
•
2,681 views
Masashi Shinbara
Folgen
2013/10/26 Innovation EGG
Weniger lesen
Mehr lesen
Melden
Teilen
Melden
Teilen
1 von 33
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
仮想マシンとVagrant + Vagrant 1.5
仮想マシンとVagrant + Vagrant 1.5
Daisuke Kikuchi
Vagrant - 最近流行ってるらしいけど何者?
Vagrant - 最近流行ってるらしいけど何者?
Yoshinori Nakanishi
Vagrant+virtualboxを使ってみよう
Vagrant+virtualboxを使ってみよう
Kei IWASAKI
ConoHa VPSの コマンドラインツールを作った
ConoHa VPSの コマンドラインツールを作った
Hironobu Saitoh
Pykonjp2014
Pykonjp2014
masahitojp
ConoHaにおける オブジェクトストレージの 利用動向
ConoHaにおける オブジェクトストレージの 利用動向
Hironobu Saitoh
Vagrantと網元で開発環境を作ってみよう
Vagrantと網元で開発環境を作ってみよう
Takuma Morikawa
WebRTC mediasoup on raspberrypi3
WebRTC mediasoup on raspberrypi3
mganeko
Empfohlen
仮想マシンとVagrant + Vagrant 1.5
仮想マシンとVagrant + Vagrant 1.5
Daisuke Kikuchi
Vagrant - 最近流行ってるらしいけど何者?
Vagrant - 最近流行ってるらしいけど何者?
Yoshinori Nakanishi
Vagrant+virtualboxを使ってみよう
Vagrant+virtualboxを使ってみよう
Kei IWASAKI
ConoHa VPSの コマンドラインツールを作った
ConoHa VPSの コマンドラインツールを作った
Hironobu Saitoh
Pykonjp2014
Pykonjp2014
masahitojp
ConoHaにおける オブジェクトストレージの 利用動向
ConoHaにおける オブジェクトストレージの 利用動向
Hironobu Saitoh
Vagrantと網元で開発環境を作ってみよう
Vagrantと網元で開発環境を作ってみよう
Takuma Morikawa
WebRTC mediasoup on raspberrypi3
WebRTC mediasoup on raspberrypi3
mganeko
My dev env
My dev env
Yoshiyuki MIKAMI
Landoを利用したdrupal開発環境構築
Landoを利用したdrupal開発環境構築
otofu1
Ruby東京プレゼン 資料
Ruby東京プレゼン 資料
Kazuaki Tanaka
Meteorというフレームワーク
Meteorというフレームワーク
rukiadia
concrete5とAWSのほどよい関係
concrete5とAWSのほどよい関係
Takahisa Iwamoto
Tizen web app を FireFox OS へ移植する方法を考えた
Tizen web app を FireFox OS へ移植する方法を考えた
Naruto TAKAHASHI
NuxtでChrome拡張作ってみた
NuxtでChrome拡張作ってみた
kyoheichida
うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?
Masahiro Sano
Cpi mega mix
Cpi mega mix
Ryuji Egashira
VimとRubyのアツい関係
VimとRubyのアツい関係
Misao X
開発合宿 Hello world
開発合宿 Hello world
Yohei Sugasawa
Nuxt+TypeScript+Class構文のはなし
Nuxt+TypeScript+Class構文のはなし
kyoheichida
ALMツールたべくらべ
ALMツールたべくらべ
Kaoru NAKAMURA
究極のディストリビューションUbuntu
究極のディストリビューションUbuntu
Kenichi Takahashi
Fluentdで本番環境を再現
Fluentdで本番環境を再現
Hiroshi Toyama
意識低くMeteor紹介
意識低くMeteor紹介
hashedrock
Skywayのビデオチャットを録画しよう。そう、ブラウザでね
Skywayのビデオチャットを録画しよう。そう、ブラウザでね
mganeko
Vagrantのすすめ
Vagrantのすすめ
Hajime Fujimoto
Transnet.+ lunch mt #1
Transnet.+ lunch mt #1
Ryota Tomomura
Tizen web app について調べたよ
Tizen web app について調べたよ
Naruto TAKAHASHI
PHPerがGAEで作ってみた
PHPerがGAEで作ってみた
Masashi Shinbara
PHP12年生の開発環境
PHP12年生の開発環境
Masashi Shinbara
Weitere ähnliche Inhalte
Was ist angesagt?
My dev env
My dev env
Yoshiyuki MIKAMI
Landoを利用したdrupal開発環境構築
Landoを利用したdrupal開発環境構築
otofu1
Ruby東京プレゼン 資料
Ruby東京プレゼン 資料
Kazuaki Tanaka
Meteorというフレームワーク
Meteorというフレームワーク
rukiadia
concrete5とAWSのほどよい関係
concrete5とAWSのほどよい関係
Takahisa Iwamoto
Tizen web app を FireFox OS へ移植する方法を考えた
Tizen web app を FireFox OS へ移植する方法を考えた
Naruto TAKAHASHI
NuxtでChrome拡張作ってみた
NuxtでChrome拡張作ってみた
kyoheichida
うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?
Masahiro Sano
Cpi mega mix
Cpi mega mix
Ryuji Egashira
VimとRubyのアツい関係
VimとRubyのアツい関係
Misao X
開発合宿 Hello world
開発合宿 Hello world
Yohei Sugasawa
Nuxt+TypeScript+Class構文のはなし
Nuxt+TypeScript+Class構文のはなし
kyoheichida
ALMツールたべくらべ
ALMツールたべくらべ
Kaoru NAKAMURA
究極のディストリビューションUbuntu
究極のディストリビューションUbuntu
Kenichi Takahashi
Fluentdで本番環境を再現
Fluentdで本番環境を再現
Hiroshi Toyama
意識低くMeteor紹介
意識低くMeteor紹介
hashedrock
Skywayのビデオチャットを録画しよう。そう、ブラウザでね
Skywayのビデオチャットを録画しよう。そう、ブラウザでね
mganeko
Vagrantのすすめ
Vagrantのすすめ
Hajime Fujimoto
Transnet.+ lunch mt #1
Transnet.+ lunch mt #1
Ryota Tomomura
Tizen web app について調べたよ
Tizen web app について調べたよ
Naruto TAKAHASHI
Was ist angesagt?
(20)
My dev env
My dev env
Landoを利用したdrupal開発環境構築
Landoを利用したdrupal開発環境構築
Ruby東京プレゼン 資料
Ruby東京プレゼン 資料
Meteorというフレームワーク
Meteorというフレームワーク
concrete5とAWSのほどよい関係
concrete5とAWSのほどよい関係
Tizen web app を FireFox OS へ移植する方法を考えた
Tizen web app を FireFox OS へ移植する方法を考えた
NuxtでChrome拡張作ってみた
NuxtでChrome拡張作ってみた
うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?
Cpi mega mix
Cpi mega mix
VimとRubyのアツい関係
VimとRubyのアツい関係
開発合宿 Hello world
開発合宿 Hello world
Nuxt+TypeScript+Class構文のはなし
Nuxt+TypeScript+Class構文のはなし
ALMツールたべくらべ
ALMツールたべくらべ
究極のディストリビューションUbuntu
究極のディストリビューションUbuntu
Fluentdで本番環境を再現
Fluentdで本番環境を再現
意識低くMeteor紹介
意識低くMeteor紹介
Skywayのビデオチャットを録画しよう。そう、ブラウザでね
Skywayのビデオチャットを録画しよう。そう、ブラウザでね
Vagrantのすすめ
Vagrantのすすめ
Transnet.+ lunch mt #1
Transnet.+ lunch mt #1
Tizen web app について調べたよ
Tizen web app について調べたよ
Andere mochten auch
PHPerがGAEで作ってみた
PHPerがGAEで作ってみた
Masashi Shinbara
PHP12年生の開発環境
PHP12年生の開発環境
Masashi Shinbara
Kansai PHP Users Group 2012年活動報告
Kansai PHP Users Group 2012年活動報告
Masashi Shinbara
Webシステムとちょっと便利なツール
Webシステムとちょっと便利なツール
Masashi Shinbara
いまどきのPHP
いまどきのPHP
Masashi Shinbara
Vagrant を Web開発環境に使う
Vagrant を Web開発環境に使う
Masashi Shinbara
日本語消えたスライド
日本語消えたスライド
Masashi Shinbara
PHP 5.5 Zend OPcache
PHP 5.5 Zend OPcache
Masashi Shinbara
Composer 再入門
Composer 再入門
Masashi Shinbara
Andere mochten auch
(9)
PHPerがGAEで作ってみた
PHPerがGAEで作ってみた
PHP12年生の開発環境
PHP12年生の開発環境
Kansai PHP Users Group 2012年活動報告
Kansai PHP Users Group 2012年活動報告
Webシステムとちょっと便利なツール
Webシステムとちょっと便利なツール
いまどきのPHP
いまどきのPHP
Vagrant を Web開発環境に使う
Vagrant を Web開発環境に使う
日本語消えたスライド
日本語消えたスライド
PHP 5.5 Zend OPcache
PHP 5.5 Zend OPcache
Composer 再入門
Composer 再入門
Ähnlich wie Vagrant で PHP 開発環境を作る ハンズオン
Vagrant で作る PHP 開発環境 [実践編]
Vagrant で作る PHP 開発環境 [実践編]
Masashi Shinbara
Vagrant体験入門
Vagrant体験入門
Masashi Shinbara
もう XAMPP / MAMP はいらない! Vagrant で作る PHP 開発環境
もう XAMPP / MAMP はいらない! Vagrant で作る PHP 開発環境
Masashi Shinbara
開発現場で活用するVagrant
開発現場で活用するVagrant
Masashi Shinbara
Vagrantのひみつ
Vagrantのひみつ
Shiro Miyazaki
コンテナで作る開発環境 (20161104 CodeIgniter Night)
コンテナで作る開発環境 (20161104 CodeIgniter Night)
智之 大野
VagrantユーザのためのDocker入門
VagrantユーザのためのDocker入門
Masashi Shinbara
Ansible ではじめるサーバ作業の自動化
Ansible ではじめるサーバ作業の自動化
Masashi Shinbara
Azure Websites で作るスケーラブルな PHP アプリケーション
Azure Websites で作るスケーラブルな PHP アプリケーション
Masashi Shinbara
Vagrant入門以前
Vagrant入門以前
katanyan
コンテナ技術と普及がシステム・インテグレータに与える影響
コンテナ技術と普及がシステム・インテグレータに与える影響
Masahito Zembutsu
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成
Izumi Tsutsui
VagrantからDockerに開発環境を移行した時の話
VagrantからDockerに開発環境を移行した時の話
Daijiro Abe
BNN CAMP vol.3 インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1
BNN CAMP vol.3 インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1
Atsushi Tadokoro
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Yoshito Tabuchi
Heroku で作る スケーラブルな PHP アプリケーション
Heroku で作る スケーラブルな PHP アプリケーション
Masashi Shinbara
20130803 OSC@Kyoto CloudStackユーザー会
20130803 OSC@Kyoto CloudStackユーザー会
samemoon
マルチクラウド環境でモビンギはどのようにコンテナを動かしているか
マルチクラウド環境でモビンギはどのようにコンテナを動かしているか
Masafumi Noguchi
20150317 firefox os勉強会
20150317 firefox os勉強会
Naoki Sekiguchi
Windows Server 2016でコンテナを動かしてみた
Windows Server 2016でコンテナを動かしてみた
Takashi Kanai
Ähnlich wie Vagrant で PHP 開発環境を作る ハンズオン
(20)
Vagrant で作る PHP 開発環境 [実践編]
Vagrant で作る PHP 開発環境 [実践編]
Vagrant体験入門
Vagrant体験入門
もう XAMPP / MAMP はいらない! Vagrant で作る PHP 開発環境
もう XAMPP / MAMP はいらない! Vagrant で作る PHP 開発環境
開発現場で活用するVagrant
開発現場で活用するVagrant
Vagrantのひみつ
Vagrantのひみつ
コンテナで作る開発環境 (20161104 CodeIgniter Night)
コンテナで作る開発環境 (20161104 CodeIgniter Night)
VagrantユーザのためのDocker入門
VagrantユーザのためのDocker入門
Ansible ではじめるサーバ作業の自動化
Ansible ではじめるサーバ作業の自動化
Azure Websites で作るスケーラブルな PHP アプリケーション
Azure Websites で作るスケーラブルな PHP アプリケーション
Vagrant入門以前
Vagrant入門以前
コンテナ技術と普及がシステム・インテグレータに与える影響
コンテナ技術と普及がシステム・インテグレータに与える影響
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成
VagrantからDockerに開発環境を移行した時の話
VagrantからDockerに開発環境を移行した時の話
BNN CAMP vol.3 インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1
BNN CAMP vol.3 インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Heroku で作る スケーラブルな PHP アプリケーション
Heroku で作る スケーラブルな PHP アプリケーション
20130803 OSC@Kyoto CloudStackユーザー会
20130803 OSC@Kyoto CloudStackユーザー会
マルチクラウド環境でモビンギはどのようにコンテナを動かしているか
マルチクラウド環境でモビンギはどのようにコンテナを動かしているか
20150317 firefox os勉強会
20150317 firefox os勉強会
Windows Server 2016でコンテナを動かしてみた
Windows Server 2016でコンテナを動かしてみた
Mehr von Masashi Shinbara
Twilio入門 -Web アプリ編-
Twilio入門 -Web アプリ編-
Masashi Shinbara
いまどきのPHP開発現場 -2015年秋-
いまどきのPHP開発現場 -2015年秋-
Masashi Shinbara
レイヤードアーキテクチャを意識した PHPアプリケーションの構築 ver2
レイヤードアーキテクチャを意識した PHPアプリケーションの構築 ver2
Masashi Shinbara
先取り!PHP 7 と WordPress
先取り!PHP 7 と WordPress
Masashi Shinbara
Twilio を使えば簡単にできる アプリケーションと電話/SMS連携
Twilio を使えば簡単にできる アプリケーションと電話/SMS連携
Masashi Shinbara
レイヤードアーキテクチャを意識したPHPアプリケーションの構築
レイヤードアーキテクチャを意識したPHPアプリケーションの構築
Masashi Shinbara
How to learn Laravel5 application from Authentication
How to learn Laravel5 application from Authentication
Masashi Shinbara
認証機能で学ぶ Laravel 5 アプリケーション
認証機能で学ぶ Laravel 5 アプリケーション
Masashi Shinbara
わかってるフレームワーク Laravel
わかってるフレームワーク Laravel
Masashi Shinbara
ビルドサーバで使うDocker
ビルドサーバで使うDocker
Masashi Shinbara
PHPコードではなく PHPコードの「書き方」を知る
PHPコードではなく PHPコードの「書き方」を知る
Masashi Shinbara
Laravel ユーザなら知っておくべきAuthオートログイン
Laravel ユーザなら知っておくべきAuthオートログイン
Masashi Shinbara
キャラ立ちしたエンジニアになる!
キャラ立ちしたエンジニアになる!
Masashi Shinbara
Twilio API を PHP で触ってみよう
Twilio API を PHP で触ってみよう
Masashi Shinbara
サーバの防災訓練
サーバの防災訓練
Masashi Shinbara
10分で分かる最近のCakePHP
10分で分かる最近のCakePHP
Masashi Shinbara
Mehr von Masashi Shinbara
(16)
Twilio入門 -Web アプリ編-
Twilio入門 -Web アプリ編-
いまどきのPHP開発現場 -2015年秋-
いまどきのPHP開発現場 -2015年秋-
レイヤードアーキテクチャを意識した PHPアプリケーションの構築 ver2
レイヤードアーキテクチャを意識した PHPアプリケーションの構築 ver2
先取り!PHP 7 と WordPress
先取り!PHP 7 と WordPress
Twilio を使えば簡単にできる アプリケーションと電話/SMS連携
Twilio を使えば簡単にできる アプリケーションと電話/SMS連携
レイヤードアーキテクチャを意識したPHPアプリケーションの構築
レイヤードアーキテクチャを意識したPHPアプリケーションの構築
How to learn Laravel5 application from Authentication
How to learn Laravel5 application from Authentication
認証機能で学ぶ Laravel 5 アプリケーション
認証機能で学ぶ Laravel 5 アプリケーション
わかってるフレームワーク Laravel
わかってるフレームワーク Laravel
ビルドサーバで使うDocker
ビルドサーバで使うDocker
PHPコードではなく PHPコードの「書き方」を知る
PHPコードではなく PHPコードの「書き方」を知る
Laravel ユーザなら知っておくべきAuthオートログイン
Laravel ユーザなら知っておくべきAuthオートログイン
キャラ立ちしたエンジニアになる!
キャラ立ちしたエンジニアになる!
Twilio API を PHP で触ってみよう
Twilio API を PHP で触ってみよう
サーバの防災訓練
サーバの防災訓練
10分で分かる最近のCakePHP
10分で分かる最近のCakePHP
Vagrant で PHP 開発環境を作る ハンズオン
1.
Vagrant で PHP 開発環境を作る 2013/10/26 shin1x1 Innovation
EGG
2.
ハンズオン準備 USBメモリから ファイルコピー (c) 2013 Masashi
Shinbara @shin1x1
3.
Agenda • Vagrant とは •
ハンズオン • ポイント (c) 2013 Masashi Shinbara @shin1x1
4.
PHP開発環境 • PHPを直接インストール (ソース, MacPorts,
Homebrew etc) • XAMMP / MAMP • Vagrant (c) 2013 Masashi Shinbara @shin1x1
5.
Vagrant? (c) 2013 Masashi
Shinbara @shin1x1
6.
Vagrant • 仮想環境をコマンドで操作 • 構築手順をコードで定義 •
OSS(MITライセンス) • VirtualBox との組み合わせ (c) 2013 Masashi Shinbara @shin1x1
7.
Vagrantなら • プロジェクト毎に独立した環境を構築 • 他人と全く同じ環境を共有 •
ホストPCとは分離された環境を構築 (c) 2013 Masashi Shinbara @shin1x1
8.
Vagrant 動作イメージ Vagrant 仮想環境(VirutalBox) [ホスト] 開発用PC (c)
2013 Masashi Shinbara @shin1x1
9.
Vagrant 動作イメージ 仮想マシン起動 Vagrant 仮想環境(VirutalBox) [ホスト] 開発用PC (c)
2013 Masashi Shinbara @shin1x1
10.
Vagrant 動作イメージ [ゲスト] 仮想マシン Vagrant 仮想環境(VirutalBox) [ホスト]
開発用PC (c) 2013 Masashi Shinbara @shin1x1
11.
Vagrant 動作イメージ プロビジョン [ゲスト] 仮想マシン Vagrant 仮想環境(VirutalBox) [ホスト]
開発用PC (c) 2013 Masashi Shinbara @shin1x1
12.
Vagrant 動作イメージ Apache PHP MySQL /
PostgreSQL [ゲスト] 仮想マシン Vagrant 仮想環境(VirutalBox) [ホスト] 開発用PC (c) 2013 Masashi Shinbara @shin1x1
13.
Vagrant 動作イメージ 仮想マシン破棄 [ゲスト] 仮想マシン Vagrant 仮想環境(VirutalBox) [ホスト]
開発用PC (c) 2013 Masashi Shinbara @shin1x1
14.
Vagrant 動作イメージ Vagrant 仮想環境(VirutalBox) [ホスト] 開発用PC (c)
2013 Masashi Shinbara @shin1x1
15.
Vagrantで作るPHP開発環境 http://www.slideshare.net/shin1x1/xampp-mamp-vagrant-php (c) 2013 Masashi
Shinbara @shin1x1
16.
Vagrant 覚えておきたい用語 •Boxファイル => 仮想マシンイメージファイル •Vagrantfile =>
仮想マシン構築設定 •vagrantコマンド => 全ての操作はこのコマンドで (c) 2013 Masashi Shinbara @shin1x1
17.
ハンズオン (c) 2013 Masashi
Shinbara @shin1x1
18.
流れ 1. USBメモリから必要なファイルコピー 2. インストール、仮想マシン起動 (手順は、Gist
を参照) 3. 上手く動いたら tweet (#phpkansai) (c) 2013 Masashi Shinbara @shin1x1
19.
手順資料 https://gist.github.com/shin1x1/7114143 #phpkansai (c) 2013 Masashi
Shinbara @shin1x1
20.
vagrant 主なコマンド • 仮想サーバ起動 $
vagrant up • 仮想サーバへ SSH ログイン $ vagrant ssh • 仮想サーバ停止 $ vagrant halt • 仮想サーバ停止+破棄 $ vagrant destroy (c) 2013 Masashi Shinbara @shin1x1
21.
ポイント (c) 2013 Masashi
Shinbara @shin1x1
22.
Vagrantfile •構築する仮想マシンの内容を記述 •Ruby •分かる人が書けば良い (c) 2013 Masashi
Shinbara @shin1x1
23.
synced_folder •ホストPCのディレクトリと 仮想サーバのディレクトリを同期 •開発はホストPCで、 実行は仮想サーバで •PhpStormやEclipseで開発可能 (c) 2013 Masashi
Shinbara @shin1x1
24.
synced_folder $ ls /path/to/doctoot! index.php
sample.php ホストPC $ ls /share/doctoot! index.php sample.php 仮想マシン (c) 2013 Masashi Shinbara @shin1x1
25.
synced_folder PHPコード変更 <?php! $foo = Foo::foo(); ホストPC 自動で同期 <?php! $foo
= Foo::foo(); 仮想マシン (c) 2013 Masashi Shinbara @shin1x1
26.
プロジェクトへの適用 • プロジェクトリポジトリへ追加 • プロジェクト毎に作る •
作業が終わったら、仮想マシンは停止 (c) 2013 Masashi Shinbara @shin1x1
27.
参考1 http://docs.vagrantup.com/v2/ (c) 2013 Masashi
Shinbara @shin1x1
28.
参考2 http://www.amazon.co.jp/dp/1449335837 (c) 2013 Masashi
Shinbara @shin1x1
29.
参考3 http://www.amazon.co.jp/dp/B00F418SQ8 (c) 2013 Masashi
Shinbara @shin1x1
30.
@shin1x1 (c) 2013 Masashi
Shinbara @shin1x1
31.
One more thing (c)
2013 Masashi Shinbara @shin1x1
32.
黒い画面はいや! (c) 2013 Masashi
Shinbara @shin1x1
33.
VagrantX Mac OS X
用 GUIアプリ 絶賛開発中 (近日公開予定) (c) 2013 Masashi Shinbara @shin1x1
Jetzt herunterladen