Linux(centOS7.2)+node+express初体验

赶着阿里云服务器老用户服务器半折的好时机,手痒买了一个低配。

想着对于低配用Linux应该比较好(无可视化界面)

于是选择安装了centOs7.2;

我是通过SecureCRT进行远程连接的(如何操作网上有的)

一、淘宝镜像安装nodejs

  1、下载

[root@xxx babuge]# wget http://npm.taobao.org/mirrors/node/v8.0.0/node-v8.0.0-linux-x64.tar.gz 
 //淘宝镜像:https://npm.taobao.org/mirrors/node/    + node版本:v8.0.0/node-v8.0.0-linux-x64.tar.gz(nodejs中文网查看)

  2、解压

[root@xxx babuge]#tar -zxvf node-v8.0.0-linux-x64.tar.gz

  这儿解压后的路径是: "/home/babuge/node-v8.0.0-linux-x64"

  3、添加环境变量 

[root@xxx babuge]# cd ~   //转入根目录
[root@xxx ~]# ls -a    //列出当前目录下文件、目录  (能看到  .bashrc 的文件)
[root@xxx ~]# vi  .bashrc  //通过vim对.bashrc文件编辑  此处为vim 打开 .bashrc
# i     //键入i  进入编辑模式 
//...在文本末尾添加 以下两句以添加环境变量   (node 和npm就在bin目录下)
#export name=root
#export PATH=$PATH:/home/babuge/node-v8.0.0-linux-x64/bin     //...

 按下ESC键退出编辑模式 ,键入   :wq    (w:保存,q:退出 )

 输出PATH看路径是否添加成功:

[root@xxx ~] # source .bashrc
[root@xxx ~] # echo $PATH   //如果输出中有刚才添加的路径,说明添加成功

 !!注意:我这儿环境变量是系统级的,如果要配置用户级及相关说明可参考:http://www.cnblogs.com/mengyan/archive/2012/09/04/2669894.html

  再查看node是否配置成功:

[root@xxx ~] # node --version
v8.0.0
[root@xxx ~] # npm --version
5.0.0

  出现版本号说明node安装并配置成功!

 

二、部署express框架

  1、安装express

[root@xxx ~] # npm install express -gd    //通过npm全局安装express
[root@xxx ~] # npm install -g express-generator   //express版本4.0以上都要安的
[root@xxx ~] # express --version  //看是否express安装成功,出现版本号成功 
4.15.0

    2、新建test项目 

[root@xxx ~] # cd /home/babuge/          //这儿将babuge作为test目录的上级目录
[root@xxx babuge] # express -e test           //新建test项目
[root@xxx babuge] # cd test                   //进入项目根目录
[root@xxx test] # npm install && npm start  //更新项目 并 启动项目

 注意: Linux(未安装可视化界面的) 怎么看效果?

           i、 更改express项目端口 (按两次ctrl+c 退出运行的项目)

[root@xxx test] # cd bin && vi www      //进入bin目录 并通过vim打开www文件
#  i                                                         //键入i,进入编辑模式

        将var port = normalizePort(process.env.PORT || '3000');改为var port = normalizePort(process.env.PORT || '80');(方便远程访问)

    按下ESC键退出编辑模式    再输入   :wq   (保存并退出vim)

    ii、绑定域名将域名与ip地址绑定

    iii、在阿里云安全策略组中添加入站端口(这儿坑了我很久,才想起这个东西)

    在本地浏览器输入域名即可访问服务器了    界面为下图说明就成了

 总结:

Linux系统与windows系统安装node搭建服务大同小异。

posted @ 2017-06-09 19:00  babuge  阅读(285)  评论(0)    收藏  举报