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

想着对于低配用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搭建服务大同小异。

Linux(centOS7.2)+node+express初体验的更多相关文章

  1. node.js 初体验

    node.js 初体验 2011-10-31 22:56 by 聂微东, 174545 阅读, 118 评论, 收藏, 编辑 PS: ~ 此篇文章的进阶内容在为<Nodejs初阶之express ...

  2. node.js + express 初体验【hello world】

    [node.js]  一个神奇的XX 呵呵 :) 不知道怎么形容他才好! [express] 是node.js 开发web应用程序的框架 开发环境:XP 大家共同进步吧 :) 一:前期准备: 1:下载 ...

  3. Node.js初体验

    1.Node.js是什么 [1]Node是一个server端 JavaScript 解释器,但是真的以为JavaScript不错的同学学习Node就能轻松拿下,那么你就错了.总结:水深不深我还不知道, ...

  4. Linux下使用gcc编程初体验

    近期刚刚放弃了Windows,投入了Ubuntu 的怀抱.今天就拿一个小小的案例来做一下C语言的编译和运行流程.额,顺便说一句.本文适合那些Linux新手,不适合老鸟哈. 看完本文可以学到什么? 程序 ...

  5. grunt 构建工具(build tool)初体验

    操作环境:win8 系统,建议使用 git bash (window下的命令行工具) 1,安装node.js 官网下载:https://nodejs.org/  直接点击install ,会根据你的操 ...

  6. Node Express 初探

    一如既往,先上一张图 Express 基于 Node.js 平台,快速.开放.极简的 web 开发框架. 关于Express更多相关知识请链接至官网http://www.expressjs.com.c ...

  7. node+express+mongodb初体验

    从去年11月份到现在,一直想去学习nodejs,在这段时间体验了gulp.grunt.yeomen,fis,但是对于nodejs深入的去学习,去开发项目总是断断续续. 今天花了一天的时间,去了解整理整 ...

  8. Node.js 网页瘸腿爬虫初体验

    延续上一篇,想把自己博客的文档标题利用Node.js的request全提取出来,于是有了下面的初哥爬虫,水平有限,这只爬虫目前还有点瘸腿,请看官你指正了. // 内置http模块,提供了http服务器 ...

  9. Linux内核驱动学习(三)字符型设备驱动之初体验

    Linux字符型设备驱动之初体验 文章目录 Linux字符型设备驱动之初体验 前言 框架 字符型设备 程序实现 cdev kobj owner file_operations dev_t 设备注册过程 ...

随机推荐

  1. 47. Spring Boot发送邮件【从零开始学Spring Boot】

    (提供源代码) Spring提供了非常好用的JavaMailSender接口实现邮件发送.在Spring Boot的Starter模块中也为此提供了自动化配置.下面通过实例看看如何在Spring Bo ...

  2. noip模拟赛 传球接力

    [问题描述]n 个小朋友在玩传球. 小朋友们用 1 到 n 的正整数编号. 每个小朋友有一个固定的传球对象,第 i 个小朋友在接到球后会将球传给第 ai个小朋友, 并且第 i 个小朋友与第 ai个小朋 ...

  3. [K/3Cloud]关于数据库sa密码更改,管理中心登录不上的问题。

    有时候可能应为别的原因可能一不小心更改了数据库的密码,导致K/3 Cloud管理中心和单据打不开. 这个时候其实只要在注册一下就能解决了,在浏览器中输入http://192.168.25.35:800 ...

  4. 校长的收藏(洛谷 U4534)

    题目背景 XS中学的校长喜欢收集手办,家里面都是价值不菲的手办. 校长喜欢给手办们排队并且对于某些些区间内的手办喜爱有加. 现在,校长外出散步(找乐子),你潜入他的房间打算借(偷走)他的手办炫耀一下. ...

  5. Spring的发展【一】

    1.1. Spring1.x 时代 在Spring1.x时代,都是通过xml文件配置bean,随着项目的不断扩大,需要将xml配置分放到不同的配置文件中,需要频繁的在java类和xml配置文件中切换. ...

  6. Codeforces Round #245 (Div. 1)——Guess the Tree

    题目链接 题意: n个节点,给定每一个节点的子树(包含自己)的节点个数.每一个节点假设有子节点必定大于等于2.求这种数是否存在 n (1 ≤ n ≤ 24). 分析: 用类似DP的思路,从已知開始.这 ...

  7. URAL 1822. Hugo II&#39;s War 树的结构+二分

    1822. Hugo II's War Time limit: 0.5 second Memory limit: 64 MB The glorious King Hugo II has declare ...

  8. linux下使用script和scriptreplay对命令行操作进行录像

    转自:linux下用script和scriptreplay对命令行操作录像 在Linux中可以使用script命令来记录命令行的操作过程,并使用scriptreplay命令对命令操作进行回放,操作步骤 ...

  9. 让mongodb执行js文件

    环境: Linux js代码: 循环删除表中的数据: clear-mongodb-dialog.js print('=========BEGIN=========='); for(var i of [ ...

  10. android kl 文件的作用【转】

    本文转载自:http://blog.csdn.net/u013308744/article/details/49274069 首先看touchscreen的kl文件 # Copyright (c) 2 ...