在Vagrant上准备一个CentOS6.5的开发环境,用于Node.js开发
参考Vagrant上的CentOS安装Node.js,创建自己的开发环境。记录了一些卡住的地方等备忘录。
假设已经安装了Vagrant和VirtualBox。
vagrant up
vagrant ssh
[vagrant@vagrant-centos65 ~]$ pwd
/home/vagrant
[vagrant@vagrant-centos65 ~]$ uname -a
Linux vagrant-centos65.vagrantup.com 2.6.32-431.3.1.el6.x86_64 #1 SMP Fri Jan 3 21:39:27 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
[vagrant@vagrant-centos65 ~]$ cat /etc/redhat-release
CentOS release 6.5 (Final)
安装 nodebrew
因为学长告诉我可以用nodebrew进行管理和轻松操作,所以我迅速地在README文件中写了下来,并按照那些步骤进行了引入。
…尝试时失败了,所以记录下来。
为什么有命令却无法使用curl。
[vagrant@vagrant-centos65 ~]$ curl -L git.io/nodebrew
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
Host name provided via SNI and via HTTP are different</p>
</body></html>
由於沒有wget,所以在嘗試使用wget進行下載時,請參照以下步驟使用yum安裝。
[vagrant@vagrant-centos65 ~]$ which yum
/usr/bin/yum
[vagrant@vagrant-centos65 ~]$ which wget
/usr/bin/which: no wget in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/vagrant/bin)
[vagrant@vagrant-centos65 ~]$ sudo yum install wget
~~しばらくまつ
yを押す
Complete!
重新调整心态
[vagrant@vagrant-centos65 ~]$ wget git.io/nodebrew
根据接下来出现的人或事物来行动。
========================================
Add path:
export PATH=$HOME/.nodebrew/current/bin:$PATH
========================================
[vagrant@vagrant-centos65 ~]$ export PATH=$HOME/.nodebrew/current/bin:$PATH
[vagrant@vagrant-centos65 ~]$ which nodebrew
~/.nodebrew/current/bin/nodebrew
为了能够使用nodebrew。
使用nodebrew安装Node.js
暂时安装稳定版本(截至2015/04的v0.12.2),以及v0.10版本。
nodebrew install-binary v0.10.x
nodebrew install-binary stable
- 入れたらちゃんとuseしておく
nodebrew use v0.12.2
- aliasをつけておくのも良い
nodebrew alias v12 v0.12.2
nodebrew alias v10 v0.10.38
由于在执行nodebrew ls命令时不断收到Perl的警告信息,因此我将以下内容添加到了.bashrc文件中。
export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
用node打印出”Hello World”
安装vim(根据个人喜好)
sudo yum -y install vim
在test.js中隨便寫一些東西。
touch test.js
vim test.js
请复制下面的内容
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, "192.168.33.10");
console.log('Server running’);
node test.js
当你访问192.168.33.10:1337时,你可以看到”Hello World”。
暂时来说,在Vagrant上已经搭建好了能运行Node.js的环境。
下一步是添加Express等组件。