質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.12%

windows10にてvagrantを用いたローカル開発環境の構築をしたい

解決済

回答 2

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 1,142

krtm1073

score 19

前提・実現したいこと

vagrantを用いたローカル開発環境の構築

自分なりに調べて環境構築をしようとしたのですが3日粘って挫折しました。
また初心に戻り、インストールから始めようと思い質問させていただきます。

現時点で私の環境において推奨される各ファイルのバージョンやその他必要なファイル、大まかな設定など知りたいので、ご教授お願いいたします。

初心者故に参考資料が皆無に等しいのですが、不足がございましたらご指摘くださると幸いです。

補足情報

環境:
Lenovo IdeaPad y700
windows10
64ビット オペレーティングシステム x64 ベース プロセッサ

何の開発環境を作ろうとしているのか

PHPやJavaScript等を用いたCMS作成の開発環境

vagrantは必須なのか(なぜvagrantを使用しようと思ったのか)

-職場でvagrantやputty等を使用して開発をしているので自宅でも同じ環境で作りたかったから
(職場では既にローカル開発環境が整っていた)

どんな資料を参考にして試してみて、どこでどうつまづいたのか

-最初はドットインストールさんのサイトを見て進めていましたが、
vagrant upする時に
default: Warning: Authentication failure. Retrying...
が出て躓きました。
次に
http://helen.hatenablog.com/entry/2016/08/22/135126
を試して起動には成功したのですが、
puttyにて接続ができない状態になりました。

ここから先に進めなかったので、一度VirtualboxやVagrantを全て削除して
クリーンな状態で始めようと思い、今は何もない状態にしています。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • tanat

    2016/10/10 20:16

    何の開発環境を作ろうとしているのか、vagrantは必須なのか(なぜvagrantを使用しようと思ったのか)、どんな資料を参考にして試してみて、どこでどうつまづいたのか、あたりの情報を可能な限り詳しく記述して頂けますか?

    キャンセル

  • krtm1073

    2016/10/10 20:59

    情報を追加いたしました。ご確認いただけると幸いです。

    キャンセル

  • suama

    2016/10/10 22:38

    puttyで接続しようとした際には、なにかエラーメッセージが表示されていたら、そちらも追記いただけますでしょうか。また、ファイアウォールの設定なども確認してみてください。また、vagrant sshする際には、putty以外にもTeraTermやRLoginも利用できると思うので、もし使い慣れているssh用のソフトがあればそちらも試してみてください。

    キャンセル

  • krtm1073

    2016/10/10 23:48

    putty"接続がタイムアウトしました"というメッセージがアラートされました。ファイアウォールの設定は具体的にどういう所を確認すれば良いのでしょうか。sshソフトは会社でしか使ったことがなく、会社ではputtyを使用しております。

    キャンセル

回答 2

+3

Vagrant 1.8.5にはバグがあって鍵認証が通らないといった問題がありましたが、1.8.6で解消されたとのことです(Qiita)。

最新版に上げて、もう一度試してみることをおすすめします。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

checkベストアンサー

+1

こんにちは。質問へのご返答、追記ありがとうございました。
他の方からも色々ご意見ご指導あるかと思いますので、1回答として記載してみます。
また、teratailにも過去記事でおなじようにWindows / Vagrantの組み合わせで接続できない...といったものがいくつかありますので、そちらも参考にするといいと思います...。


現時点で私の環境において推奨される各ファイルのバージョンやその他必要なファイル、大まかな設定など知りたい

こちらですが、WindowsよりはMacのほうが操作しやすいと思います。dotinstallでもMacをベースにしていたような....

ただ、お勤めの会社と同じ環境にしたほうが確認しやすいの分かりますので、会社でお使いの環境(VirtualBox, Vagrant, 作成するBox, Vagrantファイル)と揃えてみるのはいかがでしょうか。
CentOSだとは思うのですが、会社で利用しているVagrantのVagrantfileを抜粋していただくのでもいいかなと思います。


vagrant up後の確認

VitrualBox, Vagrantを再インストールし、vagrant up で仮想マシンが起動したら、DOSのコマンドラインからでなく、VirtualBox側の画面も確認してみてください。

うまく起動まで行っていれば、VirtualBoxマネージャーの画面から、「実行中」と表示されているゲストOSが表示されるはずです。
こちらをダブルクリックすると、ログイン画面(もしくはGUIの画面)がポップアップします。
vagrant sshやputtyからでなく、VirtualBoxマネージャーから直にゲストOSにログインできるはずなので、まずはアクセスしてみてください。(アカウント: vagrant / パスワード: vagrant) 


ゲストOSの起動も確認できたけれどputtyで接続できない

私自身が過去にはまっていたあたりを載せてみますね。

(1) ゲストOS側で、sshの接続を受け付けない状態になっている。

  • ゲストOSのOSが何かで設定が変わってしまうのですが、iptablesやSELinuxなどが起動していて通信を受け付けない設定になっているかもしれません。

(2) ホストOS側で、特定のポートへの通信ができないようになっている

  • ウイルスソフトやセキュリティソフトを使っている場合、デフォルトで一般的なポート以外の通信をブロックされていることがあるので、そちらも確認してみてください。

(3) 公開鍵認証がうまくいかない -> パスワード認証に切り替えてみる

  • もし最初に公開鍵認証でゲストOSに接続するように設定していたとしても、ゲストOSを数回作り直したりしていると、ゲストのIPが変わったりするため鍵も変わります。うまくいかない場合は、鍵でなくパスワードでログインできるか試してみてください。バグで公開鍵認証がうまくいかないケースもあるかもしれませんので。

(基本はこちらです。アカウント: vagrant / パスワード: vagrant) 

  • putty側の設定ですが、ゲストに割り当たったIPアドレスがわかるなら、そのIPアドレスとport: 22を指定になります。
  • IPがわからない場合、vagrant up時に2222番とか2200番といった値が表示されるはずなので、IP: 127.0.0.1 / port: 2222 (とか2200) を指定してみてください。

やっぱりうまくいかない場合

Vagrantがどうしてもうまくいかない場合ですが、実際のところWindowsにCentOSやUbuntuなどのLinux系OSの仮想環境をたてるだけなら、Vagrantまで使わなくてもよかったりします。
VirtualBoxでゲストOSをインストールするだけで十分であれば、まずはVirtualBoxに慣れるほうがいいのではないかと思います。
(vagrantは、仮想マシンの作成起動設定変更を、コマンドラインと設定ファイルから操作しやすくするために使うのが目的の一つなので....)

あと、個人的にはPuttyよりはTeraTerm, Login, Poderosa派だったので、Puttyのエラーメッセージをより詳細に出す方法がわからなかったのですが、もしかしたらログの書き出し情報を調整できるオプションがあるかもしれないので、調べてみてください。

--- 
以上思う当たることを書いてみましたが、うまくいかなかったらすみません...。
がんばってください!

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/10/11 09:01

    ありがとうございます。一度記載いただいた全ての方法、sshソフトの変更を試してみて結果を報告いたします。この度はご回答くださりありがとうございました。大変参考になりました。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.12%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる