読者です 読者をやめる 読者になる 読者になる

器用貧乏です。はげたかです。日記です。

どうも、はげたかです。今まで器用貧乏に生きてきました。ジェネラリスト・フルスタックエンジニアを目指しています。

今日の一言:カテゴリ分けをしっかりしたらPVあがるかな?

Windowsマシンに VirtualBox + Vagrant でローカル環境を整える

Windows vagrant

1. はじめに

Vagrant もよくRSSフィードの中で良く見かけたが、手を付けることがなかった。
今回、PHPなどの勉強をするためにローカル環境を整えたいと思う。
#01 ローカル開発環境を整えよう | ローカル開発環境の構築 - プログラミングならドットインストールを手順通りやり、ドットインストールでは、分かる辛い部分があったため必要だと思った部分を書き起こす。

3. vagrantをinstallする

vagrant をインストールするには、 gemコマンド(rubyに入ってる?)が必要です。(直接公式からDLでもOK)

gem install vagrant

4. 仮想マシンを立ち上げる

4.1 仮想マシン用にフォルダをつくろう。

~\vagrant> mkdir CentOS
~\vagrant> cd CentOS

4.2 boxをインストールする

以下のサイトに、box(パッケージ?)というものがある。
A list of base boxes for Vagrant - Vagrantbox.es
ここから好きなやつを選ぶ。

vagrant vagrant box add [title] [url]

自分は、

vagrant box add centos http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-x86_64-v20130731.box

と入力した。

4.3 初期化する

vagrant init centos

4.4 IPアドレスを確認する

vim Vagrantfile

で、IPアドレスを確認する。


[192.168.***.***]
みたいなやつを探す。

# ............... [ 192.168.**.**]

の# をとりコメントアウトする。
(これ重要)

4.5 起動

~ >vagrant up
~ >vagrant ssh

5. ネットワークの設定

5.1 アップデートする

sudo yum update -y

5.2 おまじないをする

sudo vi /etc/resolv.conf

1行目に

options single-request-reoepn

を追加

5.3 ネットワークの設定

sudo service iptables stop
sudo chkconfig iptables off

6. Webサーバの導入

6.1 確認する

yum list installed | grep httpd

6.2 webサーバのインストール

sudo yum install -y httpd

6.3 webサーバの起動

sudo service httpd start
sudo chkconfig httpd on

6.4 表示

ブラウザのアドレスバーに
192.168.33.10
と入力する

※先ほど設定したIPアドレス

7. htmlファイルをつくろう

7.2 hostツールの使い方

#06 hostsを編集してみよう | ローカル開発環境の構築 - プログラミングならドットインストール

hostとは、IPアドレスと名前を関連付けるもの
192.168.33.10 ⇔ hoge.hogehoge.com

先ほどアドレスバーに192.168.33.10と入力したが、
hostを有効しておくと, hoge.hogehoge.com で開くことが出来る。

*********************************************************

これ以降、導入方法がややこしいので、
[#06 hostsを編集してみよう | ローカル開発環境の構築 - プログラミングならドットインストールを参考にして導入しよう...。