ubuntu 14(64Bit) にVagrantをインストールします
VagrantのDownloadページより対象のパッケージを見つける
http://www.vagrantup.com/downloads.html
から対象のバージョンをみつける
Ubunt14の64-bit
右クリックよりコピペする
https://dl.bintray.com/mitchellh/vagrant/vagrant_1.7.4_x86_64.deb
$ wget https://dl.bintray.com/mitchellh/vagrant/vagrant_1.7.4_x86_64.deb $ sudo dpkg -i vagrant_1.7.4_x86_64.deb
インストールしたか確認してみます
$ vagrant --version Vagrant 1.7.4
virtualboxをインスツールする
$ sudo add-apt-repository ppa:ikuya-fruitsbasket/virtualbox $ sudo apt-get update $ sudo apt-get install virtualbox virtualbox-guest-additions-iso
バージョンを確認する
VBoxManage -v
4.3.26_Ubuntur98988
Vagrantで仮想OS CentOS6.6を作ってみる
vagrantbox.esから仮想化対象のOSを選択
http://www.vagrantbox.es/
CentOS 6.6 x64 (Minimal, VirtualBox Guest Additions, Puppet 3.7.5 – see here for more infos)
VirtualBox
を複写する
https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.0.0/centos-6.6-x86_64.box
イメージを取り込む
$ vagrant box add CentOS6_6_x64 https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.0.0/centos-6.6-x86_64.box
$ vagrant box list CentOS6_6_x64 (virtualbox, 0)
作業用のエリアをローカル側に準備する
$ mkdir centos66 $ cd centos66
仮想マシンを起動
$ vagrant init CentOS6_6_x64 $ vagrant up
SSHで、接続してみる
$ vagrant ssh
仮想マシンを終了する
$ vagrant halt
Apacheをインスツールしてみる
ポートの割り振りを行う
vi Vagrantfile
24行あたりが、それらしいコメントなのでその下に
config.vm.network :forwarded_port, guest: 80, host: 8880
を追加
i(挿入)で、上記をコピペ(Ubuntuの場合 Shift+Ctr+Y)し
Esc+:wqで上書き終了
[/html]
# config.vm.network :private_network, ip: “192.168.33.10”
config.vm.network :forwarded_port, guest: 80, host: 8880
vagrantを起動する $ vagrant up
起動時
==> default: Forwarding ports…
default: 80 => 8880 (adapter 1)
default: 22 => 2222 (adapter 1)
を確認
:
:
==> default: flag to force provisioning. Provisioners marked to run always will
still run.
で起動完了
SSHで端末に入る
$ vagrant ssh
apacheをインストールする
yum -y install httpd 読み込んだプラグイン:fastestmirror このコマンドを実行するには root である必要があります。
rootでないとだめ
su
passはvagrant
にて、rootになる
yum -y install httpd
service httpd start
で、起動する
ブラウザから
http://localhost:8880
で、アクセスし、開始画面が出れば完了