スポンサーリンク

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がうんたらというエラー。

image

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で書かれているのかな?)

image

image

さらに、

config.vm.provider "virtualbox" do |vb|

  vb.customize ["modifyvm", :id, "–memory", "2048"]

end

を挿入。

image

再度、コマンドプロンプトで、d:vmphpで、

vagrant up

image

既に起動していると言われる。SSHとはなんだったのか?

(2)TeraTermでログイン

https://osdn.jp/projects/ttssh2/

から、TeraTermをインストール。

ホスト"192.168.33.10"

SSH、TCPポート22を指定して"OK"をクリック。

ユーザ名 vagrant

PASSWORD vagrant

image

「無効なホスト」と出て、ログインできず。

(3)やり直し。

vagrant halt

vagrant up

image

同じ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

を見て、やってみてもダメ。

image

 

http://kinokoru.jp/archives/1171

vagrant halt

vagrant up

SSHのエラーは出るが、今度は、GUIで「php_default_xxxxxxxxxx」が立ち上がり、ログイン画面が出てくる。

●先に、コマンドプロンプトで、vagrant ssh-config

で出てくる、IdentityFile の右側に記載されているkeyのファイルを、Windows上で削除。

●GUIのCentOS7に、vagrant vagrant でログインして、

image

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

できた、、、のか?

image

vagrant sshすると、エラー。gitインストールしているのに、PATHは分からないし、だんだん疲れてきた。

image

TeraTermで、

127.0.0.1

Port 2222

SSH

vagrant

vagrant

でログインできた!

——————

http://qiita.com/tiwu_official/items/f135e6b6fbbe3ec6aa54

スポンサーリンク