(ドットインストール)VagrantBOXから再度インストールする 01

新しくCentOSをインストールしました。

以下はメモです。

  1. mkdir MyVagrant
  2. cd MyVagrant
  3. mkdir mycentos
  4. cd mycentos
  5. vagrant init bento/centos-6.7
  6. vi Vagrantfile
  7. -- 編集開始
  8. vimで「192.168」の前の「#」を削除する
  9. :wq
  10. -- 編集終了
  11. vagrant up

 

 

  1. vagrant sshvagrantへの接続」
  2. sudo yum -y install git  「yumを使って、gitをインストールする。-yオプションは、プロンプトが表示された場合に、"yes"を自動で入力してくれる。」
  3. git clone https://github.com/dotinstallres/centos65.git 「gitを使って、ドットインストールのファイルダウンロードする」
  4. cd centos65 「ドットインストールが作ってくれているフォルダーへ移動する」
  5. ./run.sh 「現フォルダーのrun.shを実行する」「実行すると、pythonmysqlphp, Rubyなどがインストールされる。インストールに時間がかかるので注意!」
  6. exit 「vagrantからログアウトする」
  7. vagrant suspend 「vagrantを停止する」
 

vagrantを再起動させることで、インストールが反映されているかを確認する

  1. cd MyVagrant
  2. cd mycentos
  3. vagrant up
  4. vagrant ssh
  5. php -v 「PHPがインストールされているかを確認する」
  6. mysql --version 「mysqlがインストールされているかを確認する」
  7. python --version 「python がインストールされているかを確認する」
  8. ruby -v 「rubyがインストールされているかを確認する」
  9. sudo service httpd status 「httpd サーバーが起動と同時に実行されているかを確認する」

 

次に、centosrailsをインストールしていきます。

以下は、Vagrant sshcentosにログインした状態で作業しています。

 

railsをインストールする前に、bundlerをインストールする

gem install bundler

 

gem ファイルを作成する

bundle init

これで、gemfileというファイルができている。

 

gemファイルを編集する。"rails"の前の「# コメントアウト」を削除する。

 

これでgemをインストールするために

bundle install

または、省略して

bundle

だけでもOK

 

次に、vagrantmacで共有フォルダーを設定する。

参考は、vagrant入門の

  1. 共有フォルダの確認 「vagrantのユーザー名:「vagratn」と、/vagrantとが同じ名前のフォルダーになっているが、別物であることに注意。」
  2. sudo rm -rf /var/www/html 「/var/www/の中にあるフォルダー「html」を削除するコマンドです。」「rm」は削除コマンドです。「-f」は、警告メッセージを表示せずに削除。「-r」は、ディレクトリ内を再帰的に削除する。

    Linuxコマンド集 - 【 rm 】 ファイルやディレクトリを削除する:ITpro

  3. sudo ln -fs /vagrant /var/www/html 「/vagrantフォルダーを、/var/www/htmlフォルダーとしてみなす。つまり、/var/www/htmlをコンピュータが参照しにいったら、/vagrantの中身を見にいくことになる」「2.で、フォルダーhtmlは削除されているので、この「ln」コマンドで、「html」フォルダーを作成することになる。「-fs」は、「-f」「リンク先に同名のリンク・ファイルがあるときも警告なく上書きする」」「-s」は、シンボリックリンクを作成する。
  4. 動作確認

 

 

VagrantのPlugin"Sahara"は、vagrantの環境をテストするときに非常に便利です。

インストールの仕方は、

vagrant 入門 

  1. vagrant plugin install sahara 「macから、vagrantが入ってるフォルダへ移動して、saharaをインストールする」
  2. vagrant plugin -h 「vagrant plugin -h で、インストールされているプラグインを確認できる。」
  3. vagrant plugin list
  4. vagrant plugin uninstall sahara
  5. vagrant plugin list