Windows7で、VagrantでCentOS7+PHP+MySQL
http://fnya.cocolog-nifty.com/blog/2015/12/vagrant-centos7.html
Vagrant で CentOS7 + PHP + MySQL の仮想環境を構築する2015/12/20
を見ながら、やってみる。
(1) vagrant upまで
d:
mkdir vm
cd vm
mkdir php
cd php
vagrant init bento/centos-7.1
いきなりエラー。また前回と同じようなSSHがうんたらというエラー。
windows vagrant ssh エラー でググってみる。
http://qiita.com/kenichi_nakamura/items/d714ad3051d8e1cc6f90
Windows環境にVagrantでCentOS7仮想環境構築
kenichi_nakamuraが2015/04/12に投稿(2015/04/27に編集)
phpフォルダ内の、Vagrantfile をテキストエディタで開いて、29行目付近の、
# config.vm.network "private_network", ip: "192.168.33.10"
の行の一番最初の、# を削除して保存。
(アンコメント。あれ?これ、Rubyで書かれているのかな?)
さらに、
config.vm.provider "virtualbox" do |vb|
vb.customize ["modifyvm", :id, "–memory", "2048"]
end
を挿入。
再度、コマンドプロンプトで、d:vmphpで、
vagrant up
既に起動していると言われる。SSHとはなんだったのか?
(2)TeraTermでログイン
https://osdn.jp/projects/ttssh2/
から、TeraTermをインストール。
ホスト"192.168.33.10"
SSH、TCPポート22を指定して"OK"をクリック。
ユーザ名 vagrant
PASSWORD vagrant
「無効なホスト」と出て、ログインできず。
(3)やり直し。
vagrant halt
vagrant up
同じSSHのエラー。
http://blog.10rane.com/2015/08/28/errors-out-when-using-to-package-the-box/
Package化したboxを使うときによく出るエラー
Posted by Tatsuyano on Fri, Aug 28, 2015
vagrant ssh-config
ここで表示される、「IdentityFile C:/xxxxx/xxxxx/insecure_private_key」を覚えておいて、
ssh-keygen –yf C:/xxxxx/xxxxx/insecure_private_key > public_key
をやろうとしたら、PATHがないと言われてダメ。
http://stackoverflow.com/questions/22575261/vagrant-stuck-connection-timeout-retrying
を見て、やってみてもダメ。
http://kinokoru.jp/archives/1171
vagrant halt
vagrant up
SSHのエラーは出るが、今度は、GUIで「php_default_xxxxxxxxxx」が立ち上がり、ログイン画面が出てくる。
●先に、コマンドプロンプトで、vagrant ssh-config
で出てくる、IdentityFile の右側に記載されているkeyのファイルを、Windows上で削除。
●GUIのCentOS7に、vagrant vagrant でログインして、
vi /home/vagrant/.ssh/authorized_keys
i を押して、中身をすべてDeleteを押し続けて削除してから、ZZ
●コマンドプロンプトで、vagrant reload
だめなんだけど。。。
ssh-keygen がなぜかできないので、
●gitのインストール
よくわからないのでデフォルトのままインストール。
gitをインストールしても、xxxxx/Git/ssh-keygen.exe が出てこない。。。
かわりに、環境変数に
C:RailsInstallerGitbin
を設定。
●
なんかだめである。
一旦あきらめて、
最初からやり直し。
——————————
phpフォルダの中身を消してから、
cd d:vmphp
vagrant init bento/centos7.1
vagrant up
できた、、、のか?
vagrant sshすると、エラー。gitインストールしているのに、PATHは分からないし、だんだん疲れてきた。
TeraTermで、
127.0.0.1
Port 2222
SSH
vagrant
vagrant
でログインできた!
——————