在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等组件。

广告
将在 10 秒后关闭
bannerAds