最近折腾nodejs的人越来越多了,强大的joyent的兄弟们做了一个no.de的主机来让nodejs的粉丝们过瘾。测试了一下,速度相当赞。
?? 1. 到https://no.de/signup 去申请一个账号,只需要邮箱,用户名和密码就可以完成。之后就是等待官方的Coupon code。 基本上第二天就可以收到邮件。可以随时使用
curl -u USERNAME:PASSWORD https://api.no.de/v1/? -X POST
???? 来查看你的申请的状态。
?? 2.? 在收到官方的开通邮件之后,就可以使用
?
curl -u jill:secret https://api.no.de/v1/coupons
??? 得到官方的Coupon code, 之后我们登陆进入https://no.de/smartmachines/new,然后输入coupons code与子域名名称,就可以生成我们的no.de 的VPS了。
?
?? 3. 我们使用linux下的keygen来生成一个公钥私钥对,默认存储在~/.ssh 下面记住其中的passphrase,最好将id_rsa保存到另外的地方,这样可以随时在不同的地方使用。访问https://api.no.de/#GET-/account,我们可以看到,使用
?
$ curl -u jill:secret https://api.no.de/v1/sshkeys
? ? 就可以查看当前VPS上的ssh keys,我们可以使用
curl -u jill:secret https://api.no.de/v1/sshkeys \ -F "name=laptop" -F "key=</Users/jill/.ssh/id_rsa.pub"
来将刚才生成的公钥传到我们node VPS的keylist中去。上传成功后会显示刚才上传的公钥信息。
?
? 4. 接下来我们就可以使用ssh登陆刚才 subdomain.no.de,输入我们刚才的公钥passphrase就可以了。
? 5. 如果想在windows下使用putty来远程管理我们的VPS, 可以将之前生成的私钥id_rsa 下载到本地,运行puttygen.exe,选择菜单Conversions->Import key , 然后save private key (比如key.ppk),就可以使用这个private key设置putty了。
??? ? 启动Putty,设置好session的各项参数,然后从左边选择“SSH->Auth”,点击 Browse 按钮,选择 key.ppk 文件。设置 auto-login 用户名,Connection -> Data -> Auto-login username? ,再从左边选择 Session,然后点击 Save 按钮把修改保存下来 ,然后点击Open 按钮就可以登录了。
?? 6. 登陆成功后,我们可以看到在/opt/node/下面有一个default_server文件夹,访问http://subdomain.no.de就可以看到这个node应用,我们可以写一个官方的helloworld来测试. 将
?
var http=require('http'); http.createServer(function(request,response){ response.writeHeader(200,{'Content-Type':'text/html'}); response.end('Hello no.de'); }).listen(3000); console.log("Server running at 3000 port");
?? 保存到一个文件中(hellonode.js),运行
?
node hellonode.js?
??? 然后我们访问http://subdomain.no.de:3000就可以看到我们的应用了。
?? 7. 我们可以通过先在本地生成一个node应用的Git 版本库,然后对其开发,最后使用
?
git remote add joyent node@your_domain_ip:repo git push joyent master
??? 将我们的应用部署到系统中去。
?