LoginSignup
0
0

More than 5 years have passed since last update.

Vagrantチュートリアル(3)

Last updated at Posted at 2017-05-17

前回からの続きで書いてます < Vagrantチュートリアル(2) >

Provisioning

立ち上げてログインするだけでも素晴らしいですが、
vagrant upするだけでより機能的な環境構築をする方法がvagrantにはあります

・Installing Apache

booststrap.shというファイルを作成します

booststrap.sh
#!/usr/bin/env bash

apt-get update
apt-get install -y apache2
if ! [ -L /var/www ]; then
  rm -rf /var/www
  ln -fs /vagrant /var/www
fi

VagrantFileを編集します
作成したシェルを呼び出す設定を追加します

config.vm.provision :shell, path: "bootstrap.sh"

スクリーンショット 2017-05-17 11.01.52.pngスクリーンショット 2017-05-17 11.02.29.png

要するにvagrant up時に一緒にapacheもインストールするシェルを実行するようにしています

vagrant up
ここで注意ですがコマンドは以下のものになります
vagrant reload --provision

するとこんな感じでインストールがされているのがわかります
スクリーンショット 2017-05-17 17.52.21.png

Provision!

vagrantにログインをして
vagrant ssh

wgetコマンドで疎通確認しましょう
wget -qO- 127.0.0.1

スクリーンショット 2017-05-17 17.59.19.png

確認できました
※ブラウザでも確認できます192.168.33.10と打てば見れるはずです

vagratnfileを使えば初期設定時に色々な含めることができて便利です
※ただ公式にはより複雑なものに関してはVagrantBoxとしてパッケージ化することが推奨されています - Creating a Base Box

あとがき

自分用に公式のチュートリアルをまとめてみようと思ったものです
詳細は公式また他にもわかりやすい記事は色々あるのでご参考に
Vagrant公式
ドットインストール

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0