Movatterモバイル変換


[0]ホーム

URL:


Yuta Ohashi, profile picture
Uploaded byYuta Ohashi
PDF, PPTX5,154 views

WindowsでもVagrantとChefでLaravelのローカル環境を(自分で)つくりたい!

2014年4月5日に開催されたLaravel Meetup Tokyo Vol.3で発表させていただいた資料です。

Embed presentation

Download as PDF, PPTX
WindowsでもVagrantとChefでLaravelのローカル環境を(自分で)つくりたい!Laravel Meetup Tokyo Vol.32014.04.05Yuta Ohashi
2014.04.05Yuta Ohashiで、ハマった話・・・
すでGitHubとかにあるやつ使えばいいじゃ(ry
自分でやってみる!という気持ちは大事!すでGitHubとかにあるやつ使えばいいじゃ(ry
すでGitHubとかにあるやつ使えばいいじゃ(ry自分でやってみる!という気持ちは大事!だと思う・・・
誰ですか?・大橋 佑太(おおはし ゆうた)・ @blue_goheimochi・株式会社オウケイウェイヴ・プログラマ・Laravel、GitHub Flow、TDD、Travis CI、アジャイル開発、カンバン、Vagrant、Chef・・・などなどモダンっぽいことやりたい年頃・ブログ:http://blue-goheimochi.hatenablog.com/
何ができましたか?https://github.com/blue-goheimochi/laravel-vagrant-centos一応開発環境を自分でつくるのはできた!これができるまでに、ハマったあれこれを5つ紹介します!(5つ以上あった気もしますが・・・笑)
ハマったこと その1Windowsだとvagrant ssh できない。
ハマったこと その1
`ssh` executable not found in any directories in the %PATH% variable. Is anSSH client installed? Try installing Cygwin, MinGW or Git, all of whichcontain an SSH client. Or use the PuTTY SSH client with the followingauthentication information shown below:Host: 127.0.0.1Port: 2222Username: vagrantハマったこと その1
PuttyかなんかのSSHクライアントでアクセスしましょう。Windowsだとvagrant ssh できない。ハマったこと その1
ハマったこと その2なんかSSHのポートが変わってる
・Vagrantfileに追記config.vm.network :private_network, ip: "192.168.33.100"Host: 192.168.33.100Port: 2222Username: vagrantハマったこと その2
先ほどのHost: 127.0.0.1Port: 2222Username: vagrantであれば接続できるハマったこと その2
ハマったこと その2Host: 192.168.33.100Port: 22Username: vagrant試しにポートを22にしてみると・・・つ・・・つながった・・・
ハマったこと その2のいずれかでアクセスできます。この情報はあくまで、ローカル・ループバック・アドレスを指定した場合の設定で、上記設定でアクセスするとポートフォワードしてvagrantで立ち上げたサーバーにアクセスすることができるようになっています。(あくまでホストのCentOSのSSHのポートは22)Host: 127.0.0.1Port: 2222Username: vagrantHost: 192.168.33.100Port: 22Username: vagrantHost: localhostPort: 2222Username: vagrantなぜかというと・・・(おまけで)つまり、結論
ハマったこと その2 → こう解決!なんかSSHのポートが変わってるサーバーのIPでアクセスする場合はPortは22(ポートが変わっているわけじゃない)
ハマったこと その3Windowsだとknife solo cook <host>できない。
ハマったこと その3C:¥Users¥Yuta Ohashi¥Desktop¥laravel>knife solo cookvagrant@192.168.33.100Running Chef on 192.168.33.100...Checking Chef version...Enter the password for vagrant@192.168.33.100:Uploading the kitchen...ERROR: RuntimeError: Failed to launch command ["rsync", "-rL", "--chmod=ugo=rwX", "--rsh=ssh vagrant@192.168.33.100", "--delete", "--exclude=revision-deploys", "--exclude=tmp", "--exclude=.git", "--exclude=.hg", "--exclude=.svn", "--exclude=.bzr", "/cygdrive/C/opscode/chef/embedded/lib/ruby/gems/1.9.1/gems/knife-solo-0.4.1/lib/knife-solo/resources/patch_cookbooks/", ":~/chef-solo/cookbooks-1"]rsyncに対応していない。。
ハマったこと その3これをすることで共有フォルダにおかれているCookBookをHostサーバ上で実行できます。・Vagrantfileに追記# Install chefconfig.vm.provision :shell, :inline => "curl -L'http://www.opscode.com/chef/install.sh' | sudo bash"# provisioning with chef solo.config.vm.provision :chef_solo do |chef|chef.cookbooks_path = "./chef/cookbooks“chef.data_bags_path = "./chef/data_bags“chef.add_recipe "httpd“end
ハマったこと その3Windowsだとknife solo cook <host>できない。Vagrantのprovision を利用しましょう
ハマったこと その4Chefでyum使うとデフォでbase repositoryからインストールされる。
ハマったこと その4Chefのレシピでリポジトリを明示的に指定すればOK。package "php" doaction :installoptions "--enablerepo=remi"not_if "rpm -q php"endPHPのインストールでハマった。remiリポジトリからPHP5.4インストールしたい。remiリポジトリインストールして、PHPに関してはそちらを使うように設定書き換える。sshでつないでやる分にはうまくいく。
ハマったこと その4Chefでyum使うとデフォでbase repositoryからインストールされる。Chefのレシピで使うリポジトリを指定しましょう。
ハマったこと その5Vagrantのconfig.vm.provision:shellでcomposer installできない
ハマったこと その5これだとcomposer installがうまくいかない。もちろん、sshでログインしたうえだとうまくいく。# composer installconfig.vm.provision :shell, :inline => <<-EOScd /var/www/laravel.loccomposer installEOS
ハマったこと その5Vagrantのconfig.vm.provision:shellでcomposer installできないCookBookのほうで何とかしましょう
ハマったこと まとめもっとベストな解決策があるかと思いますが、その時はこっそり教えて(プルリク)ください・・・笑https://github.com/blue-goheimochi/laravel-vagrant-centos
今後は何したい?・Chef レシピの追加・TDD・Travis CIとの連携・ちゃんと何かLaravel使って作る。
今後は何したい?
最後に・・・
ハマったらどうするか・・・?1.Google先生に聞く2.人に聞く
ハマったらどうするか・・・?3.OKWaveで聞く(宣伝)
ハマったらどうするか・・・?
解決済!!Laravelに関するすべての質問がハマったらどうするか・・・?
総件数5件ですが・・・ハマったらどうするか・・・?解決済!!Laravelに関するすべての質問が
総件数5件ですが・・・解決済!!Laravelに関するすべての質問がてへぺろ(・ハマったらどうするか・・・?
ご静聴ありがとうございました!

Recommended

PDF
laravel websocket(use redis pubsub) [Laravel meetup tokyo]
PDF
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
PDF
ROS2.0時代に備えたc++11/14
PDF
Frank-afcproxy
PDF
Read Groovy Compile process(Groovy Benkyoukai 2013)
KEY
一人でもはじめるGitでバージョン管理
PDF
やりなおせる Git 入門
PDF
Git flowについてまとめてみた
PDF
Gitの使い方あれこれ
PDF
KotlinでROSノードを書いてみた
PDF
ポイントをおさえて移行しよう!Git乗り換え超初級
PDF
デザイナのためのGit入門
PDF
いつやるの?Git入門 v1.1.0
PDF
はじめてのGit forデザイナー&コーダー
PPTX
Java8 code kata (Japanese)
PDF
Git勉強会
PDF
15分でわかるGit入門
PDF
はじめようGit
PDF
DartPad+CodePenで、Flutterを体験してみよう
PDF
Groovy base gradle_20130309
PDF
Git flowの活用事例
PDF
Django で始める PyCharm 入門
PDF
GitHubで学ぶバージョン管理
PDF
【社内勉強会】弊社でGit!実案件での運用
PDF
Kotlinの紹介
PDF
Gws 20130315 gradle_handson
PDF
Rubyistのためのkotlin紹介
PDF
Rubykaigi09 Webでるりまを検索するn個の方法
PDF
Laravelのパッケージのテストに便利なパッケージ
PDF
Laravel ユーザなら知っておくべきAuthオートログイン

More Related Content

PDF
laravel websocket(use redis pubsub) [Laravel meetup tokyo]
PDF
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
PDF
ROS2.0時代に備えたc++11/14
PDF
Frank-afcproxy
PDF
Read Groovy Compile process(Groovy Benkyoukai 2013)
KEY
一人でもはじめるGitでバージョン管理
PDF
やりなおせる Git 入門
PDF
Git flowについてまとめてみた
laravel websocket(use redis pubsub) [Laravel meetup tokyo]
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
ROS2.0時代に備えたc++11/14
Frank-afcproxy
Read Groovy Compile process(Groovy Benkyoukai 2013)
一人でもはじめるGitでバージョン管理
やりなおせる Git 入門
Git flowについてまとめてみた

What's hot

PDF
Gitの使い方あれこれ
PDF
KotlinでROSノードを書いてみた
PDF
ポイントをおさえて移行しよう!Git乗り換え超初級
PDF
デザイナのためのGit入門
PDF
いつやるの?Git入門 v1.1.0
PDF
はじめてのGit forデザイナー&コーダー
PPTX
Java8 code kata (Japanese)
PDF
Git勉強会
PDF
15分でわかるGit入門
PDF
はじめようGit
PDF
DartPad+CodePenで、Flutterを体験してみよう
PDF
Groovy base gradle_20130309
PDF
Git flowの活用事例
PDF
Django で始める PyCharm 入門
PDF
GitHubで学ぶバージョン管理
PDF
【社内勉強会】弊社でGit!実案件での運用
PDF
Kotlinの紹介
PDF
Gws 20130315 gradle_handson
PDF
Rubyistのためのkotlin紹介
PDF
Rubykaigi09 Webでるりまを検索するn個の方法
Gitの使い方あれこれ
KotlinでROSノードを書いてみた
ポイントをおさえて移行しよう!Git乗り換え超初級
デザイナのためのGit入門
いつやるの?Git入門 v1.1.0
はじめてのGit forデザイナー&コーダー
Java8 code kata (Japanese)
Git勉強会
15分でわかるGit入門
はじめようGit
DartPad+CodePenで、Flutterを体験してみよう
Groovy base gradle_20130309
Git flowの活用事例
Django で始める PyCharm 入門
GitHubで学ぶバージョン管理
【社内勉強会】弊社でGit!実案件での運用
Kotlinの紹介
Gws 20130315 gradle_handson
Rubyistのためのkotlin紹介
Rubykaigi09 Webでるりまを検索するn個の方法

Viewers also liked

PDF
Laravelのパッケージのテストに便利なパッケージ
PDF
Laravel ユーザなら知っておくべきAuthオートログイン
PDF
Iocコンテナについて
PDF
Dependency Injectionとは
PDF
レガシーコードでTDD力を高めよう #agilesamurai
PDF
IoC とは
PDF
lean from the trenches
PDF
風俗ヨヤク(設定マニュアル)
PDF
10分でわかる無料になったXamarin
PDF
テストを書く文化を育てる戦略と戦術
Laravelのパッケージのテストに便利なパッケージ
Laravel ユーザなら知っておくべきAuthオートログイン
Iocコンテナについて
Dependency Injectionとは
レガシーコードでTDD力を高めよう #agilesamurai
IoC とは
lean from the trenches
風俗ヨヤク(設定マニュアル)
10分でわかる無料になったXamarin
テストを書く文化を育てる戦略と戦術

Similar to WindowsでもVagrantとChefでLaravelのローカル環境を(自分で)つくりたい!

PPTX
3分間 開発環境クッキング 2012.07 #pyfes
PDF
ローカル開発環境の構築をしよう VirtualBox + Vagrant
PDF
Laravel5.1&homesteadで楽々ローカル環境構築
PDF
Vagrant を Web開発環境に使う
PPTX
簡単便利!Laravel Homestead
PDF
Vagrant でお手軽開発環境
PDF
仮想マシンを使った開発環境の簡単共有方法
PPTX
Vagrant chef
PDF
Vagrant体験入門
PDF
Chef Howto with Vagrant + Berkshelf
PDF
松本Linux勉強会 vagrant入門
PDF
Vagrant intro
 
PDF
Vagrant + VirtualBox + Chef を使った環境構築方法について
PDF
Vagrantのすすめ
PPTX
Docker friendly PHP / Laravel
PDF
Vagrant+Chef
PDF
Laravel 5.1 LTSでサービスを作る
PDF
もう XAMPP / MAMP はいらない!
Vagrant で作る PHP 開発環境
3分間 開発環境クッキング 2012.07 #pyfes
ローカル開発環境の構築をしよう VirtualBox + Vagrant
Laravel5.1&homesteadで楽々ローカル環境構築
Vagrant を Web開発環境に使う
簡単便利!Laravel Homestead
Vagrant でお手軽開発環境
仮想マシンを使った開発環境の簡単共有方法
Vagrant chef
Vagrant体験入門
Chef Howto with Vagrant + Berkshelf
松本Linux勉強会 vagrant入門
Vagrant intro
 
Vagrant + VirtualBox + Chef を使った環境構築方法について
Vagrantのすすめ
Docker friendly PHP / Laravel
Vagrant+Chef
Laravel 5.1 LTSでサービスを作る
もう XAMPP / MAMP はいらない!
Vagrant で作る PHP 開発環境

More from Yuta Ohashi

PDF
三項演算子を見ると「ウッ」てなる人のはなし
PDF
レガシーなWebアプリケーションと向き合う
PDF
Laravel5.5から6.4にアップグレードしたときに必要だった7つのこと
PDF
Vue.jsでFormをAtomic Designしてみた時のコンポーネント間のデータのやりとり
PPTX
Laravelで式年遷宮中の現場で うまくいってること・ うまくいっていないこと
PDF
GoでシュッとWebスクレイピングする
PDF
初心者がGoでCLIツール作ってみて学んだこと
PDF
今日からGoをはじめる人に伝えたい$GOPATHではまった話
PDF
「Laravelから学びレガシーと闘いはじめた」のその後
PDF
無知の表明でチームをビルドする
PDF
許可を求めるな謝罪せよ?
PDF
Laravelから学びレガシーと闘いはじめた
PPTX
2016年恥ずかしいふりかえり
PDF
My開発環境の話
PDF
テストを書くのに挫折したあとやったこと
PPTX
LaravelアプリケーションをSeleniumでテストしてみた
PDF
Dockerをすこーしさわってみる
PDF
5分でなんとなーくわかるDocker
三項演算子を見ると「ウッ」てなる人のはなし
レガシーなWebアプリケーションと向き合う
Laravel5.5から6.4にアップグレードしたときに必要だった7つのこと
Vue.jsでFormをAtomic Designしてみた時のコンポーネント間のデータのやりとり
Laravelで式年遷宮中の現場で うまくいってること・ うまくいっていないこと
GoでシュッとWebスクレイピングする
初心者がGoでCLIツール作ってみて学んだこと
今日からGoをはじめる人に伝えたい$GOPATHではまった話
「Laravelから学びレガシーと闘いはじめた」のその後
無知の表明でチームをビルドする
許可を求めるな謝罪せよ?
Laravelから学びレガシーと闘いはじめた
2016年恥ずかしいふりかえり
My開発環境の話
テストを書くのに挫折したあとやったこと
LaravelアプリケーションをSeleniumでテストしてみた
Dockerをすこーしさわってみる
5分でなんとなーくわかるDocker

WindowsでもVagrantとChefでLaravelのローカル環境を(自分で)つくりたい!


[8]ページ先頭

©2009-2026 Movatter.jp