WindowsPCでCentOS7の環境を作成する(VirtualBox+Vagrant)

スポンサーリンク

はじめに

WindowsPCでCentOS7の環境をVirtualBox+Vagrantを使用して作成するためのまとめです。

注意事項

  • VirtualBoxが既にインストールされた状態から始めています。

環境

OS Windows7 Professional 64ビット
その他 VirtualBox 5.0.10
Vagrant 1.9.1

Vagrantとは

Vagrantは軽量で再現性がありポータブルな開発環境を作成するためのコマンドラインユーティリティです。Vagrantfileを作成すれば同じ構成の環境をすぐに作成することができます。ここではVirtualBox上で使い捨ての環境作成するために使用します。

1.Vagrantのインストール

以下よりWindowsOS版のインストーラをダウンロードしてインストールします。

This page lists all the available downloads for Vagrant.

コマンドプロンプトを開きVagrantがインストールされていることを確認します。

> vagrant --version
Vagrant 1.9.1

2.BOXのインストール

VagrantではBOXという単位で環境を管理します。BOXは仮想マシンを作成するための元となる環境でここではCentOS7のBOXを使用するため以下のコマンドを入力します。

> vagrant box add centos/7

途中でプロバイダの選択があるので「virtualbox」を選択します。
インストールが終了したら確認のため以下のコマンドを入力します。

> vagrant box list
centos/7 (virtualbox, 1611.01)

BOXの場所

取得したBOXはWindows7の場合以下のフォルダに格納されます。
C:\Users\<ユーザー名>\.vagrant.d\boxes\

3.Vagrantfileの作成

上記で取得したBOXをプロジェクトで使用するためにVagrantfileを作成します。プロジェクトの作業フォルダに移動して以下のコマンドを入力します。

> vagrant init centos/7

A `Vagrantfile` has been placed in this directory. You are now
ready to `vagrant up` your first virtual environment! Please read
the comments in the Vagrantfile as wel as documentation on
`vagrantup.com` for more information on using Vagrant.

作業フォルダにVagrantfileが作成されます。

Vagrantfileについて

VagrantではVagrantfile毎に仮想マシンを作成します。そのため異なるフォルダで作成したものは違う仮想マシンとなりますが、同一のVagrantfileを使用すれば同じ環境の仮想マシンを作成することができます。

4.仮想マシンを起動する

以下のコマンドを入力して仮想マシンを起動します。

> vagrant up

初回起動時、作業フォルダに.vagrantフォルダが作成されVirtualBoxに仮想マシンが作成されます。

仮想マシンにログインする

以下のコマンドを入力しSSHでログインしCentOSのバージョンを確認してみます。

> vagrant ssh
[vagrant@localhost ~]$ cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)

SSHクライアントを利用して接続する場合以下のコマンドを入力すると接続情報が確認できます。

> vagrant ssh-config
Host default
  HostName 127.0.0.1
  User vagrant
  Port 2222
  UserKnownHostsFile /dev/null
  StrictHostKeyChecking no
  PasswordAuthentication no
  IdentityFile (略)
  IdentitiesOnly yes
  LogLevel FATAL

仮想マシンを終了する

起動している仮想マシンを終了する場合は以下のコマンドを入力します。

> vagrant halt

仮想マシンを削除する

いらなくなった仮想マシンを削除する場合は以下のコマンドを入力します。これにより現在の仮想マシンは削除されますがBOXは削除されないためvagrant upコマンドにより再度仮想マシンを作成することができます。

> vagrant destroy

おわりに

Vagrantを使用することでWindowsPCにCentOS7の環境を簡単に作成できました。

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする