LoginSignup
11
12

More than 5 years have passed since last update.

WindowsにChocolatey+VirtualBox+VagrantでCentOS7作ってNode.jsを入れてみた

Last updated at Posted at 2015-12-08

Node.jsの勉強環境が欲しかったので表題のソフト使って仮想マシンを作ってみました。
私の環境はWindows7 64bitです。
参考にした文書は末尾にまとめましたが、この辺の情報は進歩が早いので既にそのままでは使えなかったりしました。ココに書いた情報も3ヶ月後には動かないかもしれませんw

なんか上手く行ってない感じもあるのでコメントもご覧下さい。
まずは結論として最短インストール手順です。

管理者でコマンドウィンドウを起動

スタートメニューからcmd[Ctrl]+[Shift]+[Enter]
以下コマンドウィンドウで操作。

Chocolateyのインストール

https://chocolatey.org/
>@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
以下chocoコマンドを使ってインストール。
既にイントール済みのソフトはコントロールパネルから通常の手順で事前削除して下さい。

VirtualBoxをインストール

>choco install virtualbox -version 4.3.12 -y
これやる前、4.3.26インストール済みだったんですけど上手く動かなくて色んなページ見て4.3.12が確実と判断しました。

Vagrantをインストール

>choco install vagrant -y

これで必要ツールが入ったので、コマンドウインドウを開き直す。(このままだとvagrantコマンドにPATHが通ってないため)

CentOSをインストール

https://atlas.hashicorp.com/bento/
Vagrantファイル用のディレクトリを作ってそこに移動して、
C:\_vm\centos7>vagrant init bento/centos-7.1
C:\_vm\centos7>vagrant up
C:\_vm\centos7>vagrant ssh

Node.jsをインストール

$sudo yum install epel-release
$sudo yum update
$sudo yum install nodejs npm --enablerepo=epel

疎通確認

$ node -v
v0.10.36
$ npm -v
1.3.6
$ node -e 'console.log("hello world");' > /vagrant/hello.txt
$ exit
logout
Connection to 127.0.0.1 closed.
C:\_vm\centos7>type hello.txt
hello world

/vagrantはホストOSと繋がってるんですね♪

以下この手順に辿り着くために参考にした文書

基本的にこの手順をベースに実施
http://qiita.com/wakaba260/items/759c24451ddda1f1d2a6

chef/centos-6.5がNotFoundだったので見たのがコチラ
http://qiita.com/yokomotod/items/e69d3cc69a1e16704089

CentOS入れる手順も変わってそうだったので見たのがコチラ
http://snowlong.hatenablog.com/entry/2015/12/01/224341

vagrant upでエラーになったので見たのがコチラ
http://qiita.com/medaka5/items/d70751a562a5604c2115
http://blue-goheimochi.hatenablog.com/entry/2014/07/25/Windwos7%E3%81%A7Virtualbox%E3%81%A8Vagrant%E3%81%A7%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3%E3%81%8C%E8%B5%B7%E5%8B%95%E3%81%A7%E3%81%8D%E3%81%9A%E3%83%8F%E3%83%9E%E3%81%A3%E3%81%9F

ここでChocolateyって初めて知ったのでお勉強
http://millkeyweb.com/win-chocolatey/
http://qiita.com/konta220/items/95b40b4647a737cb51aa

Vagrantもここでお勉強
http://qiita.com/KentoKarakawa/items/7f0fe31d26a484432ca7

11
12
2

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
11
12