$yuzu->log();

技術ネタなど。

【Vagrant】Mac に 仮想サーバ( Cent OS )を構築

はじめに

Macの上のVagrantにインストールしてCent OSを構築しApacheインストールまで試してみます。

VirtualBoxのインストール

公式サイトからダウンロードしてきます。
Mac なので以下を使います
http://download.virtualbox.org/virtualbox/4.2.18/VirtualBox-4.2.18-88780-OSX.dmg

インストールできました。

$ vagrant -v
Vagrant version 1.3.3

VirtualBoxのCent OSを追加します。
ここにまとまってますサイトから選びます。
今回はCentOS 6.4をインストールします。

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

初期化します。

$ vagrant init centos

Vagrantfileが作成されているので、ネットワークの設定を行います。
次がコメントアウトされているので、コメントを外します。
ここに指定されているIPアドレスは変更しても構いません。

  # Create a private network, which allows host-only access to the machine
  # using a specific IP.
   config.vm.network :private_network, ip: "192.168.33.10"

起動します。

$ vagrant up

仮想サーバへ接続します。

$ vagrant ssh

無事仮想サーバへログインできました。

Apacheのインストール

仮想サーバでの作業になります。
Apacheをインストール、起動します。

$ sudo yum install httpd
$ sudo /etc/init.d/httpd start

ポート80で外からアクセスできるようにIPテーブルの設定をします。

$ sudo vi /etc/sysconfig/iptables

IPテーブルを再起動させます。

$ sudo /etc/init.d/iptables restart

これで http://192.168.33.10/ にアクセスできるようになります。