学习笔记:Vue+Node+Mongodb 构建简单商城系统(二)
前面几个月工作有点忙,导致构建简单商城系统的计划搁置近三个月。现在终于有时间重新回过头来继续本计划。本篇主要记录自己在阿里云服务器上搭建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 构建简单商城系统(二)的更多相关文章
- 学习笔记:Vue+Node+Mongodb构建简单商城系统(一)
所需前置知识: HTML.CSS.JS.Vue.ES6.Npm.Webpack.Node.Express.Mongodb 项目整体架构: IDE:webstorm: 项目建立过程(cmd常用命令行指令 ...
- Netty4.0学习笔记系列之三:构建简单的http服务(转)
http://blog.csdn.net/u013252773/article/details/21254257 本文主要介绍如何通过Netty构建一个简单的http服务. 想要实现的目的是: 1.C ...
- vue+node+mongodb实现的功能
用vue+node +mongodb实现前后台交互的页面代码,已经上传到github上, 地址是: https://github.com/GainLoss/vue-node-mongodb https ...
- MongoDB学习笔记一:MongoDB的下载和安装
MongoDB学习笔记一:MongoDB的下载和安装 趁着这几天比較空暇,准备学习一下MongoDB数据库.今天就简单的学习了一些MongoDB的下载和安装.并创建了存储MongoDB的数据仓库. 将 ...
- node的重点学习笔记(1)————node
node的重点学习笔记(1)----node 提到node就必须提一下他的npm了,npm是世界上最大的开放源代码的生态系统.通俗来说这就如同亚马逊丛林,要啥物种有啥物种,一个巨大的生态圈,里面有一堆 ...
- Vue学习笔记-Vue.js-2.X 学习(四)===>脚手架Vue-CLI(基本工作和创建)
(五) 脚手架Vue-CLI 一 Vue-CLI前提(nodejs和webpack) 二 Vue学习-nodejs按装配置,Node.js 就是运行在服务端的 JavaScript. 1. 去nod ...
- MongoDB学习笔记:Python 操作MongoDB
MongoDB学习笔记:Python 操作MongoDB Pymongo 安装 安装pymongopip install pymongoPyMongo是驱动程序,使python程序能够使用Mong ...
- 后台管理系统:vue&node&MongoDB(一)
后台管理系统 使用工具: Vue Node Mongodb Element-ui 一.后台(Node+Mongodb) 前期准备: 需要下载的包: mongooes -------- ...
- 学习笔记:利用GDI+生成简单的验证码图片
学习笔记:利用GDI+生成简单的验证码图片 /// <summary> /// 单击图片时切换图片 /// </summary> /// <param name=&quo ...
随机推荐
- JMeter 五:监控服务器
参考:http://jmeter.apache.org/usermanual/build-monitor-test-plan.html 添加Thread Group 添加方法:Test Plan上右键 ...
- com.apple.installer.pagecontroller 错误 -1 pkg安装错误
在网上下载了一个pkg 的安装文件: 在mac上安装一打就出现错误 原因是,文件从网上直接下载的,会出权限问题,需要修复安装软件的安装权限: 我的原因是,下载的是个rar的mac解压不了,就在线解压, ...
- Chrome扩展之css used 获取网页样式
地址栏输入: chrome://extensions/ 然后获取更多扩展程序,得到css used 复制html节点 最后点击 "css used" 把样式全部复制下来即可 (记住 ...
- 基于Prometheus搭建SpringCloud全方位立体监控体系
前提 最近公司在联合运维做一套全方位监控的系统,应用集群的技术栈是SpringCloud体系.虽然本人没有参与具体基础架构的研发,但是从应用引入的包和一些资料的查阅大致推算出具体的实现方案,这里做一次 ...
- mui 页面跳转
1.初始化时创建子页面 mui.init({ subpages: [{ url: your - subpage - url, //子页面HTML地址,支持本地地址和网络地址 id: your - su ...
- Android ANR发生原因总结
ANR(Application Not Responding) Android系统中应用无响应 是Android系统中比较常见的问题,当出现ANR时一般情况会弹出一个带有以下文字的对话框提示: Act ...
- 制作可以 SSH 登录的 Docker 镜像
Docker使用系列一我们把镜像源改为了阿里云的,方便后续的操作. 执行这个命令就把源地址改为阿里的: curl https://git.oschina.net/feedao/Docker_shell ...
- Java 连接 Oracle 数据库
首先要导入ojdbc6.jar 包(放在lib文件夹) 然后需要在数据库建一个student表进行测试: 连接及测试代码: import java.security.interfaces.RSAKey ...
- Android逆向之旅---SO(ELF)文件格式详解(转)
第一.前言 从今天开始我们正式开始Android的逆向之旅,关于逆向的相关知识,想必大家都不陌生了,逆向领域是一个充满挑战和神秘的领域.作为一名Android开发者,每个人都想去探索这个领域,因为一旦 ...
- java读取本地txt文件并插入数据库
package com.cniia.ny.web.control.configManage; import java.io.BufferedReader; import java.io.File; i ...