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搭建服务大同小异。
Linux(centOS7.2)+node+express初体验的更多相关文章
- node.js 初体验
node.js 初体验 2011-10-31 22:56 by 聂微东, 174545 阅读, 118 评论, 收藏, 编辑 PS: ~ 此篇文章的进阶内容在为<Nodejs初阶之express ...
- node.js + express 初体验【hello world】
[node.js] 一个神奇的XX 呵呵 :) 不知道怎么形容他才好! [express] 是node.js 开发web应用程序的框架 开发环境:XP 大家共同进步吧 :) 一:前期准备: 1:下载 ...
- Node.js初体验
1.Node.js是什么 [1]Node是一个server端 JavaScript 解释器,但是真的以为JavaScript不错的同学学习Node就能轻松拿下,那么你就错了.总结:水深不深我还不知道, ...
- Linux下使用gcc编程初体验
近期刚刚放弃了Windows,投入了Ubuntu 的怀抱.今天就拿一个小小的案例来做一下C语言的编译和运行流程.额,顺便说一句.本文适合那些Linux新手,不适合老鸟哈. 看完本文可以学到什么? 程序 ...
- grunt 构建工具(build tool)初体验
操作环境:win8 系统,建议使用 git bash (window下的命令行工具) 1,安装node.js 官网下载:https://nodejs.org/ 直接点击install ,会根据你的操 ...
- Node Express 初探
一如既往,先上一张图 Express 基于 Node.js 平台,快速.开放.极简的 web 开发框架. 关于Express更多相关知识请链接至官网http://www.expressjs.com.c ...
- node+express+mongodb初体验
从去年11月份到现在,一直想去学习nodejs,在这段时间体验了gulp.grunt.yeomen,fis,但是对于nodejs深入的去学习,去开发项目总是断断续续. 今天花了一天的时间,去了解整理整 ...
- Node.js 网页瘸腿爬虫初体验
延续上一篇,想把自己博客的文档标题利用Node.js的request全提取出来,于是有了下面的初哥爬虫,水平有限,这只爬虫目前还有点瘸腿,请看官你指正了. // 内置http模块,提供了http服务器 ...
- Linux内核驱动学习(三)字符型设备驱动之初体验
Linux字符型设备驱动之初体验 文章目录 Linux字符型设备驱动之初体验 前言 框架 字符型设备 程序实现 cdev kobj owner file_operations dev_t 设备注册过程 ...
随机推荐
- hdu 2014 位运算
/* 注意两点 1.从后往前找互补的,刚开始我找的是相邻的但是这个例子就不行101 110 2.因为时累加所以sum可能会超出int范围,这个很重要. */ #include<stdio.h&g ...
- 将完整的Maven远程存储库下载到本地存储库(别试了,不太可取)
别试了,这种方式不太可取. 要解决可以有如下思路: 1.做成镜像站点,有如下命令: wget -m http://site.to.mirror.com #-m代表“镜子”. rsync repo1.m ...
- sql server 2016
https://www.microsoft.com/zh-cn/server-cloud/products/sql-server/
- python集合可以进行相减
python集合可以进行相减 student = {'tom','jim','mary','tom','jack','rose'} print(student) print('rose' in stu ...
- python字符串截取
python字符串截取 str = 'abcd' str[0:-1],-1表示末尾开始的位置,但是[]操作符不取尾下标所对应的字符: 所以str[0:-1] ---->‘abc' str[0:1 ...
- Java深入浅出系列(四)——深入剖析动态代理--从静态代理到动态代理的演化
静态代理 如上图,在程序执行之前.程序猿就要编写Proxy.然后进行编译,即在程序执行之前,代理类的字节码文件就已经生成了(Proxy类的class文件已经存在了). 静态代理尽管在增强现有的接口业务 ...
- Spring技术内幕:Spring AOP的实现原理(五)
7.Advice通知的实现 AopProxy代理对象生成时,其拦截器也一并生成.以下我们来分析下Aop是怎样对目标对象进行增强的.在为AopProxy配置拦截器的实现中,有一个取得拦截器配置过程,这个 ...
- java中commons-beanutils的介绍
1. 概述 commons-beanutil开源库是apache组织的一个基础的开源库.为apache中很多类提供工具方法.学习它是学习其它开源库实现的基础. Commons-beanutil中包 ...
- hdoj-1214-圆桌会议【逆序数】
圆桌会议 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submissi ...
- 批量将网页转换成图片或PDF文档技巧分享
工作中我们有时要将一些批量的网页转换成图片或者PDF文档格式,尽管多数浏览器具有滚动截屏或者打印输出PDF文档功能.可是假设有几十上百张网页须要处理,那也是要人命的.所以我一直想找一款可以批量处理该工 ...