Mac book proでVargrant環境を構築

自宅でプログラミングを行い、WEBサイトを構築したいと思ったけどWindows10が扱いづらすぎる。。
何もいろいろなブログを見てやって見たけど、WIndows10で開発環境構築するのは骨が折れるので、
新しく購入したMacbookproを使用して開発環境を作っていくことにする。

 

個人用メモなので、誤りがあった場合はごめんなさい。

 

環境:

 MacBook Pro (13-inch, Late 2016, Two Thunderbolt 3 ports)

 OSのバージョン:10.12.1(16B2657)

 

Vargrant環境構築には、ドットインストールを参考にした。

 

ドットインストール

http://dotinstall.com/lessons/basic_localdev_mac_v2

 
virtualbox

Oracle VM VirtualBox


Downloads →VirtualBox 5.1.8 for OS X hosts  amd64

1.Doble click on This icon をダブルクリックして、普通に進めていく。

 

vagrant

Vagrant by HashiCorp


download → Max OS
同じく続行連打でok

 

ターミナルを開く(右上の虫眼鏡 →terminal.app)

>||

 #Vargrantプラグインを導入

 $ vagrant plugin install vagrant-vbguest 

 #IPの設定

 $sed -i '' -e 's/# config.vm.network "private_network", ip: "192.168.33.10"/config.vm.network "private_network",ip:"192.168.33.10"/' Vagrantfile

 $ vagrant up

||<

 

ここで、私の場合はなぜかエラーが発生した。

>||

ringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'bent/centos-6.8' could not be found. Attempting to find and install...
    default: Box Provider: virtualbox
    default: Box Version: >= 0
The box 'bent/centos-6.8' could not be found or
could not be accessed in the remote catalog. If this is a private
box on HashiCorp's Atlas, please verify you're logged in via
`vagrant login`. Also, please double-check the name. The expanded
URL and error message are shown below:

URL: ["https://atlas.hashicorp.com/bent/centos-6.8"]
Error: The requested URL returned error: 404 Not Found

||<

 

調べて見ると、'bent/centos-6.8'がみつからないとのこと。

Vagrantfileを調べて見ると、URLの指定が何かおかしい

>||

  config.vm.box = "bent/centos-6.8"
  config.vm.box = "bento/centos-6.8"

||<

bentとbentoに変更して見ると、うまくいった。

なぜbentと記載されているかは不明です。

 

続き

>||

#vagrantcentosにログイン
vagrant ssh

# OSを最新状態にアップデート(時間かかります)
sudo yum -y update
# スクリプトを入手するためのgitをインストール
sudo yum -y install git
# gitを使ってアプリケーション設定用のスクリプトをダウンロード
git clone https://github.com/dotinstallres/centos6.git
# centos6フォルダができるのでそちらに移動
cd centos6
# スクリプトを実行(時間かかります)
./run.sh
# もろもろの設定を反映
exec $SHELL -l

||<

 

これでVargrant構築は完了