VirtualBoxとVagrantの仮想環境構築まとめ

VirtualBoxとVagrantの仮想環境構築まとめました。

このページの手順で実績が取れた環境はこちらです。

VirtualBoxダウンロード&インストール

=>VirtualBox

Vagrantダウンロード&インストール

=>Vagrant

Vagrant初期化

ローカルの対象ディレクトリにて

IPアドレス設定

Vagrantfileに記載します。

プライベートIPの場合(このPCからしか見れない)

パブリックIPの場合(他のPCからも見れる)

複数のIPを割り当てる時

仮想環境でapacheのバーチャルホストなどで複数IPを指定したい時など。単純に複数行書くだけです。

Vagrant起動

※mounting failedになる場合もこのまま引き続き以下の処理(kernel-develのインストール)

Vagrant SSH接続

kernel-develインストール

vboxリビルド(OpenGLが失敗しますが問題ないようです)

Gitインストール

ドットインストールのセット(PHP, apache, MySQL)

cloneしたcentos65の中に以下シェルがあるので起動。

以下がインストールされている事を確認。rubyは失敗したけど必要なかったので無視しています。

共有ディレクトリ設定

documentRootを一度消す。

リンクを貼る。srcは任意ディレクトリ

※↑目的地 ショートカット。これを逆に指定するとcdで入ったときに「シンボリックリンクの階層が多すぎます」となるので注意。左から右にショートカットをどらっぐして作るイメージと考えるとわかりやすいです。lsで見ると左右が逆になるので注意。

vagrantから出てVagrantfileに以下を記載。

vboxリビルド

※Building the main Guest Additions module [FAILED] になりました。続けてvagrant reloadしてマウントエラーが出たままもう一度↑のリビルドしたらBuilding the OpenGL support module [FAILED]になりました。再度vagrant reloadしたらその際の、エラーは消えて、リビルドのエラーはOpenGLエラーが残ったままになりました。とりあえずこの状態です。

 vagrant再起動

上記手順内でうまく出来ない場合

一度vagrantを停止してから起動してみる、その後再実行みる

saharaインストール(Vagrant snapshot plugin)

【簡易版】Vagrantを利用した仮想サーバ開発環境の立ち上げまでの7つの手順

という手順もまとめました。

Vagrantを利用した仮想サーバ開発環境の立ち上げ手順をまとめました。超簡易版です。 1.欲しい環境のboxファイルを探す  などから...

環境構築記録Vagrant CentOS7 Apache2.4 PHP7 CakePHP2.7 MariaDB

という限定環境もまとめました。

Vagrant CentOS7 Apache MariaDBの環境構築をしたので手順を記録しておきます。何かの参考になれば何よりです。 ...

上記手順の詳細は下記の記事別に記録してます

=>Windows8.1でCentOSの仮想環境をVirtualBoxとVagrantで立ち上げる

=>VagrantにApache、PHP、MySQLのweb開発環境を設定

=>Vagrant upでmounting failedになった場合の対処方法

=>Vagrantの共有ディレクトリに入れない・パーミッション変更

=>ローカルで修正したソースをすぐVagrantのwebサーバで確認する

他Vagrantまとめ

vagrantでは環境Boxをパッケージにして別PCなどに使い回せるので一度環境構築すれば、あとは簡単に展開出来ます。と自分は理解しましたの...
Windows VirtualBox Vagrantの仮想環境で容量が足りなくなってきましたので増やしたいと思います。また、古いファイルは削...

他のvagrant記事(随時追記

=>Vagrant環境でCakePHPの初期画面でcssが反映されないのはapacheの設定だった

=>CakePHPをVagrantにインストールする

=>vagrant box add した後にvagrant upした時のバージョン整合性エラー