Node.js开发环境部署
Node.js 是一个基于 Chrome JavaScript 运行时建立的一个平台, 用来方便地搭建快速的 易于扩展的网络应用。Node.js 借助事件驱动, 非阻塞 I/O 模型变得轻量和高效,非常适合运行在分布式设备的数据密集型的实时应用。
公司需要做一个消息推送的服务,然后开发这边决定要使用 nodejs 来实现基础服务,然后提供 api 给第三方使用来实现消息推送的功能。 然后,我就需要给他们提供 nodejs 的开发环境了,然后我就写篇文来记录下了。。。
一、Node.js部署
[root@lh01~]#cd/usr/local/src/[root@lh01src]#wgethttp://nodejs.org/dist/v0.10.36/node-v0.10.36-linux-x64.tar.gz--2015-02-0609:11:23--http://nodejs.org/dist/v0.10.36/node-v0.10.36-linux-x64.tar.gzResolvingnodejs.org...165.225.133.150Connectingtonodejs.org|165.225.133.150|:80...connected.HTTPrequestsent,awaitingresponse...200OKLength:5676610(5.4M)[application/octet-stream]Savingto:“node-v0.10.36-linux-x64.tar.gz”100%[============================================================>]5,676,61065.6K/sin74s2015-02-0609:12:37(74.8KB/s)-“node-v0.10.36-linux-x64.tar.gz”saved[5676610/5676610][root@lh01src]#tarzxfnode-v0.10.36-linux-x64.tar.gz[root@lh01src]#mvnode-v0.10.36-linux-x64/usr/local/[root@lh01src]#cd/usr/local/[root@lh01local]#ln-snode-v0.10.36-linux-x64nodejs[root@lh01local]#echo'PATH=$PATH:/usr/local/nodejs/bin'>>/etc/profile[root@lh01local]#tail-1/etc/profilePATH=$PATH:/usr/local/node/bin[root@lh01local]#source/etc/profile[root@lh01local]#echo$PATH/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/nodejs/bin[root@lh01local]#node-vv0.10.36[root@lh01local]#npm-v#npm是nodejs的包管理器1.4.28
二、测试
[root@lh01local]#mkdir/data/web-p[root@lh01local]#cat>>/data/web/index.js<<EOF>varhttp=require("http");>http.createServer(function(request,response){>response.writeHead(200,{>"Content-Type":"text/plain"//输出类型>});>response.write("HelloWorld\n");//页面输出>response.end();>}).listen(8100);//监听端口号>console.log("nodejsstartlisten8100port!");>EOF[root@lh01local]#node/data/web/index.js&[1]21454[root@lh01local]#nodejsstartlisten8102port![root@lh01local]#lsof-itcp:8100COMMANDPIDUSERFDTYPEDEVICESIZE/OFFNODENAMEnode21454root10uIPv417729920t0TCP*:xprint-server(LISTEN)[root@lh01local]#curlhttp://120.27.45.109:8100/index.jsHelloWorld[root@lh01local]#
OK!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。