赶着阿里云服务器老用户服务器半折的好时机,手痒买了一个低配。html
想着对于低配用Linux应该比较好(无可视化界面)node
因而选择安装了centOs7.2;linux
我是经过SecureCRT进行远程链接的(如何操做网上有的)express
1、淘宝镜像安装nodejsnpm
一、下载vim
[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中文网查看)
二、解压windows
[root@xxx babuge]#tar -zxvf node-v8.0.0-linux-x64.tar.gz
这儿解压后的路径是: "/home/babuge/node-v8.0.0-linux-x64"浏览器
三、添加环境变量 安全
[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:退出 )bash
输出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安装并配置成功!
2、部署express框架
一、安装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
二、新建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搭建服务大同小异。