Vagrant + VirtualBox + PuTTY で 開発環境を作る
PHPの開発環境を作ろうと、ドットインストール ローカル開発環境の構築 [Windows編]をやってみた。
手順
- Vagrant,VirtualBoxインストール
- Vagrant
vagrant up
で起動 - PuTTYインストール、設定
- Vagrant ログイン
- OSアップデート
- gitインストール
- gitクローン
- スクリプト実行(言語のインストール、設定の反映)
- Cyberduckインストール、設定
PHPフォルダーを作成しindex.phpにテストコードを書いて、PuTTYにphpコマンド入力しサーバーを立ち上げて反映されるところまで確認した。
[Vagrant] default: SSH auth method: private keyから進まない
Vagrantの vagrant up
が、default: SSH auth method: private key から一向に進まなかったので調べて参考にさせてもらいました。
原因
VT-xが有効になっていない。
要は、仮想化するために必要な設定が有効になってない。 Windows 10 HOME なので、Shift + 再起動で起動。
変更したところ
- [Advanced] Virtualization Technology: Enabled
- [Security] Virtualization Technology: Enabled
これら2つを有効に。
VT-xの状態を確認するには、VirtualChecker3を使うとわかりやすい。
余談
Vagrantfileは、 end
までコメントアウトを解除してGUIをtrueに。
config.vm.provider "virtualbox" do |vb| # Display the VirtualBox GUI when booting the machine vb.gui = true # # # Customize the amount of memory on the VM: # vb.memory = "1024" end
もっとハマるかなと思ったけど、意外と簡単に出来た。