(ドットインストール)VagrantBOXから再度インストールする 01
Vagrantを試して、いろいろいじったら、ファイルが汚れてしまったので、
新しくCentOSをインストールしました。
以下はメモです。
ドットインストールを参考にした。
#04 VagrantでCentOSを立ち上げよう
- mkdir MyVagrant
- cd MyVagrant
- mkdir mycentos
- cd mycentos
- vagrant init bento/centos-6.7
- vi Vagrantfile
- -- 編集開始
- vimで「192.168」の前の「#」を削除する
- :wq
- -- 編集終了
- vagrant up
- vagrant ssh 「vagrantへの接続」
- sudo yum -y install git 「yumを使って、gitをインストールする。-yオプションは、プロンプトが表示された場合に、"yes"を自動で入力してくれる。」
- git clone https://github.com/dotinstallres/centos65.git 「gitを使って、ドットインストールのファイルダウンロードする」
- cd centos65 「ドットインストールが作ってくれているフォルダーへ移動する」
- ./run.sh 「現フォルダーのrun.shを実行する」「実行すると、pythonやmysqlやphp, Rubyなどがインストールされる。インストールに時間がかかるので注意!」
- exit 「vagrantからログアウトする」
- vagrant suspend 「vagrantを停止する」
#06 CentOSを再び立ち上げてみよう
vagrantを再起動させることで、インストールが反映されているかを確認する
- cd MyVagrant
- cd mycentos
- vagrant up
- vagrant ssh
- php -v 「PHPがインストールされているかを確認する」
- mysql --version 「mysqlがインストールされているかを確認する」
- python --version 「python がインストールされているかを確認する」
- ruby -v 「rubyがインストールされているかを確認する」
- sudo service httpd status 「httpd サーバーが起動と同時に実行されているかを確認する」
以下は、Vagrant sshでcentosにログインした状態で作業しています。
railsをインストールする前に、bundlerをインストールする
gem install bundler
gem ファイルを作成する
bundle init
これで、gemfileというファイルができている。
gemファイルを編集する。"rails"の前の「# コメントアウト」を削除する。
これでgemをインストールするために
bundle install
または、省略して
bundle
だけでもOK
参考は、vagrant入門の
「#08 共有フォルダを使ってみよう」です。
- 共有フォルダの確認 「vagrantのユーザー名:「vagratn」と、/vagrantとが同じ名前のフォルダーになっているが、別物であることに注意。」
- sudo rm -rf /var/www/html 「/var/www/の中にあるフォルダー「html」を削除するコマンドです。」「rm」は削除コマンドです。「-f」は、警告メッセージを表示せずに削除。「-r」は、ディレクトリ内を再帰的に削除する。
- sudo ln -fs /vagrant /var/www/html 「/vagrantフォルダーを、/var/www/htmlフォルダーとしてみなす。つまり、/var/www/htmlをコンピュータが参照しにいったら、/vagrantの中身を見にいくことになる」「2.で、フォルダーhtmlは削除されているので、この「ln」コマンドで、「html」フォルダーを作成することになる。「-fs」は、「-f」「リンク先に同名のリンク・ファイルがあるときも警告なく上書きする」」「-s」は、シンボリックリンクを作成する。
- 動作確認
VagrantのPlugin"Sahara"は、vagrantの環境をテストするときに非常に便利です。
インストールの仕方は、
vagrant 入門
#12 pluginを使ってみよう
を参考にさせて頂きました。
(注意) vagrant plugin install saharaで、警告が出る場合は、development toolを先にインストールする必要があります。
gem install development tools
を実行して、development toolsをインストールします。
(ここではまってます!!)
こちらを参考にして、rubyのdevelopment toolをインストールした。
http://rubyinstaller.org/downloads/
64bitのrubyを使っているので、development toolも64bit.verをインストールしました。
development tookさえインストールできれば、エラーは出なかったです。
- vagrant plugin install sahara 「macから、vagrantが入ってるフォルダへ移動して、saharaをインストールする」
- vagrant plugin -h 「vagrant plugin -h で、インストールされているプラグインを確認できる。」
- vagrant plugin list
- vagrant plugin uninstall sahara
- vagrant plugin list