2017年5月13日土曜日

環境構築ubuntuにvirtual boxとVagrantを入れたりFileZilla入れて接続

ドットインストールを見て環境構築をやろうとしたら、環境構築#6で詰まった。MaxOSとWindowsしかないので自力でやる。

utubutsuにvirtual box を入れます。サイトからdebファイルを落としてきて、

あれこれ試した結果:

virtualbox 5.1.20 64bit
vagrant 1.9.4  64bit

をインストールした。dependencyは
$ sudo apt-get -f install
をやると解決。

(32bitだとここhttp://stackoverflow.com/questions/37312334/error-on-vagrant-up-on-linux
と同じハマり方とした。)

その後、ここhttps://pseudoscripter.wordpress.com/2016/10/23/vagrant-was-unable-to-communicate-with-the-guest-machine/

default: SSH auth method: private key
Timed out while waiting for the machine to boot.

と同じところで詰まったので対応。やっとのことで下記の状態までたどり着きました。


~/MyVagrant/MyCentOS$ vagrant status

Current machine states:

default                   running (virtualbox)

The VM is running. To stop this VM, you can run `vagrant halt` to
shut it down forcefully, or you can run `vagrant suspend` to simply
suspend the virtual machine. In either case, to restart it again,
simply run `vagrant up`.

・・・と思ったらこれではダメだった。。vagrant sshに入れません・・・。

ssh_exchange_identification: read: Connection reset by peer

が出て、SSHの接続が上手くできていないようです。

http://www.widesnow.com/entry/2016/04/28/071621
sudo apt-get install openssh-server
をやってみたが、変わらずエラー

・・・

解決した! BIOSの設定が問題だった Virturilization Technology: 有効にしたらOK

で、ドットインストールが進んだのですが、#9環境構築

cyberduck がLinuxではCLIのみなので使えない・・・。

--

FileZillaを入れた。LinuxでもGUIで使える。

gz2ファイルの解凍が分からず、、結局これで入れた

 sudo apt-get install filezilla

参考
https://askubuntu.com/questions/297845/how-do-i-install-filezilla

--

FileZillaからSFTPに繋がらない→解決

protocol_version=8 とか出て繋がらないエラーが出ていたが、解決。

vagrant reload
してGUI立ち上げログインスクリーンで放置してから(*この部分は不要かも)

Transfer Settings のタブでPassive
Host: 192.168.33.10
Port: 空白
Protocol: SFTP -...
Logon Type: Normal
User: vagrant
Password: vagrant

で行けた。下記参照。何が効いたのかいまいち分からず・・・。
https://mediatemple.net/community/products/dv/204643960/using-filezilla-for-ftp-sftp

--

FileZillaでファイルにアクセスできない→解決

Command: cd "[/home]"
Error: Directory /home/vagrant/[/home]: no such file or directory
Error: Failed to retrieve directory listing

[] が入ってしまうエラー?が起きた。
Site Manager(接続設定)→AdvancedのタブでDefault remote directoryを設定
→/home/vagrant/

にしておくと[]は消え、無事解決。デフォルトだと空白なのですが、そのままだとダメということです。

--
何故かAtomが重すぎる。→解決

PHPに関してエラーでまくり。PATHを通さないといけないらしい。

'php' could not be spawned. Is it installed and on your path? If so please open an issue on the package spawning the process.

・・・と思ったらローカルにPHPが入っていなかったのでこれが原因?
→入れたら治りました。

--

新しいPCにvirtual box 5.1.22 64bitを入れようとしたら失敗

vboxdrv.sh: failed: modprobe vboxdrv failed. Please use 'dmesg' to find out why.

There were problems setting up VirtualBox.  To re-start the set-up process, run
  /sbin/vboxconfig
as root.

UEFIが入っていることが原因で、bootの画面で、Legacy(BIOS)使用可能という設定にしたら治った。一度設定を間違えて起動できなくなって困った・・・慌ててはダメですね。


--

FileZilla



ファイルが開けない。remote側で開くとvim?になるが編集もできない。

--> atom を設定してやる。
Edit -> Preference でSettingに入る
File Editing
custom editor を /usr/bin/atom
で設定。
Filetype associations を
java /usr/bin/atom
sql /usr/bin/atom
などを入れておく。

--

ドットインストールプレミアム登録

ドットインストールの有料版プレミアムに登録しました。自動更新が嫌な場合は、先に解約しておくと、1ヶ月後までは使える状態になるようです。Amazonの1ヶ月無料の登録と同じですね。

以下コピペです。


現在の登録状況 登録中 (2017年5月13日 - 2017年6月12日)
月額 980 円
2017年6月13日に自動的に更新されます。
プレミアムサービスの解約
プレミアムサービスを解約するには次のボタンをクリックしてください。
なお、解約後も2017年6月12日までプレミアムサービスの機能をご利用いただけます。