前面几个月工作有点忙,导致构建简单商城系统的计划搁置近三个月。现在终于有时间重新回过头来继续本计划。本篇主要记录自己在阿里云服务器上搭建node运行环境的整个过程,以及对其中遇到的一些问题的思考。

一. 注册域名

  言归正传,既然是构建商城系统,那么必然涉及到域名、服务器、等一些必要的硬件设备。对于域名这个问题,是很好解决的,直接上阿里云注册一个就好了,域名注册都是需要花钱的,至于买什么样的域名,这个要看你自己想要建一个什么功能的网站,这个域名对于用户来说最好朗朗上口,这样好记。有些域名会比较贵,主要看你自己,量力而行。

二.准备服务器

  起初我想用自己的电脑当主机,表面上看这样最节省成本,然而这会有一个明显问题。你能保证你的电脑一直开机运行吗?所以,我早早打消了这个念头。

  那么,接下来就是考虑这两个选择了 1. 虚拟主机;2.云服务器 。

  虚拟主机:在云计算这个大时代到来之前,国内众多中小企业首选的主机产品是虚拟主机,一台服务器可以通过虚拟技术将虚拟的空间分成若干个小的虚拟空间,每一个小的虚拟空间就是一台虚拟主机。

  云服务器:云服务器也叫云主机,是云计算时代的产物,他与vps服务器虚拟化技术类似,但是它是在一组集群服务器上划分出来的多个独立主机,集群中的每台云主机在服务器内都有一个镜像,当当前主机发生故障时,可以自动跳转到其他服务器上进行访问,只要不是所有的云服务器都出现故障,就不会影响到云服务器的访问。

类别 优点 缺点
虚拟主机 独立的IP、目前使用率较高,价格便宜,操作简单,门槛较低 没有独立的操作系统、只能通过提供的控制面板操作,共享服务器资源,稳定性和访问速度有一定局限性。
云服务器 独立带宽、独立的IP、可根据需求自主安装各种操作系统和配置相应运行环境,服务器有镜像,一旦出现故障理论上只要不是服务器集群瘫痪,不会影响访问,更安全稳定。 同样配置相对虚拟主机来说价格高,

  通过上面对比不难发现,云服务器更符合本项目的实际需求,所以就选择了购入一台阿里云服务器。(ps:服务器的购入、配置以及备案等相关操作,本篇文章不再赘述,因为阿里云服务器上面的配置教程已经足够详细,按照提示一步步操作即可)

三.搭建node运行环境

  连接远程服务器有两种方式可以选择,

  方法1:使用阿里云控制台的   ‘远程连接’ ,连接到阿里云服务器,进行相关操作

  方法2:使用Xshell本地连接云服务器

     下载xshell并安装,新建连接,主机位置处需要填写你当前购入的云服务器IP地址,名称可以按自己需求填写,其余项目默认即可,点击确定。

    

    选中自己建立好的连接点击 ‘连接’

    

    连接成功

    

    上面两种方法都可以连接到远程服务器,这个看个人喜好进行选择,我本人更喜欢方法2

四.开始node运行环境搭建

  step1:拉取node-v8.11.4-linux-x64.tar.xz安装包(ps:我的服务器操作系统是linux所以安装的node是linux版本的)

    wget  https://npm.taobao.org/mirrors/node/v8.11.4/node-v8.11.4-linux-x64.tar.xz

  step2:解xz包

    xz  -d  node-v8.11.4-linux-x64.tar.xz

  step3: 解tar包并安装

    tar  -xvf  node-v8.11.4-linux-x64.tar

  step4: 建立软连接

    ln  -s  /node-v8.11.4-linux-x64/bin/node  /usr/bin/node

    ln  -s  /node-v8.11.4-linux-x64/bin/npm  /usr/bin/npm

  step5:查看是否全局安装成功

    回到根目录,输入 node -v 查看是否显示node版本

    

  自此,node环境搭建完成,是不是so easy?

学习笔记:Vue+Node+Mongodb 构建简单商城系统(二)的更多相关文章

  1. 学习笔记:Vue+Node+Mongodb构建简单商城系统(一)

    所需前置知识: HTML.CSS.JS.Vue.ES6.Npm.Webpack.Node.Express.Mongodb 项目整体架构: IDE:webstorm: 项目建立过程(cmd常用命令行指令 ...

  2. Netty4.0学习笔记系列之三:构建简单的http服务(转)

    http://blog.csdn.net/u013252773/article/details/21254257 本文主要介绍如何通过Netty构建一个简单的http服务. 想要实现的目的是: 1.C ...

  3. vue+node+mongodb实现的功能

    用vue+node +mongodb实现前后台交互的页面代码,已经上传到github上, 地址是: https://github.com/GainLoss/vue-node-mongodb https ...

  4. MongoDB学习笔记一:MongoDB的下载和安装

    MongoDB学习笔记一:MongoDB的下载和安装 趁着这几天比較空暇,准备学习一下MongoDB数据库.今天就简单的学习了一些MongoDB的下载和安装.并创建了存储MongoDB的数据仓库. 将 ...

  5. node的重点学习笔记(1)————node

    node的重点学习笔记(1)----node 提到node就必须提一下他的npm了,npm是世界上最大的开放源代码的生态系统.通俗来说这就如同亚马逊丛林,要啥物种有啥物种,一个巨大的生态圈,里面有一堆 ...

  6. Vue学习笔记-Vue.js-2.X 学习(四)===>脚手架Vue-CLI(基本工作和创建)

    (五) 脚手架Vue-CLI 一 Vue-CLI前提(nodejs和webpack) 二  Vue学习-nodejs按装配置,Node.js 就是运行在服务端的 JavaScript. 1. 去nod ...

  7. MongoDB学习笔记:Python 操作MongoDB

    MongoDB学习笔记:Python 操作MongoDB   Pymongo 安装 安装pymongopip install pymongoPyMongo是驱动程序,使python程序能够使用Mong ...

  8. 后台管理系统:vue&node&MongoDB(一)

    后台管理系统 使用工具: Vue    Node     Mongodb   Element-ui 一.后台(Node+Mongodb) 前期准备: 需要下载的包: mongooes -------- ...

  9. 学习笔记:利用GDI+生成简单的验证码图片

    学习笔记:利用GDI+生成简单的验证码图片 /// <summary> /// 单击图片时切换图片 /// </summary> /// <param name=&quo ...

随机推荐

  1. windows系统中常用的快捷键

    开发中,一些常用的键盘技巧: (1)快速切换桌面(alt+tab)或者是(window+tab) (2)迅速关闭当前页面 (3)迅速收起所有页面 (4)直接回到桌面页面 (5)锁定你的屏幕

  2. 【Hibernate步步为营】--锁机制具体解释

    上篇文章具体讨论了hql的各种查询方法.在讨论过程中写了代码演示样例.hql的查询方法类似于sql,查询的方法比較简单,有sql基础的开发者在使用hql时就会变得相当的简单. Hibernate在操作 ...

  3. socket.io(转载)

    socket.io 中文手册,socket.io 中文文档转载于:http://www.cnblogs.com/xiezhengcai/p/3956401.html 服务端 io.on(‘connec ...

  4. rsync工具介绍

    rsync工具介绍 http://man.linuxde.net/rsync rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.rsync使用所谓的“rsync算法” ...

  5. 求1,1,2,3,5,8,13 斐波那契数列第N个数的值

    朋友问了个斐波那契算法.我给出了个递归算法 public static int Foo(int n) { ) { return n; } else { ) + Foo(n - ); } } 结果被打击 ...

  6. 多线程-BlockingQueue,Array[Linked]BlockingQueue,DelayQueue,PriorityBlockingQueue,SynchronousQueue

    阻塞场景 BlockingQueue阻塞队列,阻塞的情况主要有如下2种: 1. 当队列满了,进行入队操作阻塞 2. 当队列空了,进行出队操作阻塞 阻塞队列主要用在生产者/消费者模式中,下图展示了一个线 ...

  7. atitit.提升兼容性最佳实践 p825.doc

    atitit.提升兼容性最佳实践 p825.doc 1. Atitit.兼容性的“一加三”策略1 2. 扩展表模式2 3. 同时运行模式2 3.1. 完美的后向兼容性3 3.2. 虚拟机模式3 3.3 ...

  8. 基于AXI VDMA的图像采集系统

    基于AXI VDMA的图像采集系统 转载 2017年04月18日 17:26:43 标签: framebuffer / AXIS / AXI VDMA 2494 本课程将对Xilinx提供的一款IP核 ...

  9. NSArray、NSMutableArray和NSMutableDictionary的用法

    转自:http://www.cnblogs.com/wangpei/admin/EditPosts.aspx?opt=1 NSArray是静态的数组,就是它所指向的内容是不可改变的,它指向一段内存区域 ...

  10. Apache伪静态Rewrite详解

    一.Rewrite规则简介:Rewirte主要的功能就是实现URL的跳转,它的正则表达式是基于 Perl语言.可基于服务器级的(httpd.conf)和目录级的 (.htaccess)两种方式.如果要 ...