手把手教你从购买vps到搭建一个node服务器
要准备什么?
1、5刀
2、最好有FQ软件(可以用蓝灯)
let's Go!
一、vps购买
vps可以选择digital ocean(do) 链接 ,由于是外国网站,响应比较慢,所以最好翻个墙。
github有一个学生包的优惠,可以赠送一个50刀do优惠券。关于github学生包的申请可以去百度,申请这个需要有一个edu账号或者学生证明。github学生包,我申请大概花了2天时间,就上传了学生证
申请好了我们就一步一步的开始选购吧
1、注册账号并登录
2、确认了email后首先要激活账户

如果没有信用卡的话可以选择用PayPal支付,如果没有PayPal的话,得去注册一个,这个注册很简单,就像支付宝一样。
3、充值5美元激活账户
如果没有信用卡的话,需要充值5美元才可以激活账户,激活账户之后才可以使用优惠码。

4、使用优惠码

点击头像,再点setting到这个页面,再点billing。往下拖找到promo code,然后输入你的优惠码
5、点击头像旁边的create Droplet创建一个清单
系统可以根据自己喜好选,但是一般都是ubantu,机房选San Francisco,附加选项暂时可以不用选

关于ssh key,需要自己建一个ssh key,再到网页上添加,如何创建ssh key参考这篇博文 链接
点击create就成功购买了,算下一个月5刀,大概30块钱吧,性价比挺高。55刀可以用11个月。
二、搭建node服务器
按上面的博文设置了ssh key后就可以远程连接vps了,连接上了之后我们开始装环境
1、装入python
在命令行输入
apt install python
2、装入node
apt install node
3、装入npm
apt install npm
查看node版本,npm版本
node -v
npm -v
如果出现版本号说明已经成功了
4、装一个express、forever
npm install -g express
npm install express-generator -g
npm install -g forever
5、新建一个文件夹并创建一个express应用
mkdir node_test
cd node_test
express -t helloworld
6、运行helloworld
forever start -c 'npm-start' ./
现在你在游览器输入外网地址就可以出来welcome to express了

到此,教程结束,附上一些参考博文吧:
手把手教你从购买vps到搭建一个node服务器的更多相关文章
- 手把手教你如何利用 HeroKu 免费获取一个 Scrapyd 集群
手把手教你如何利用 HeroKu 免费获取一个 Scrapyd 集群 本文原始地址:https://sitoi.cn/posts/48724.html 准备环境 一个 GitHub 的账号 一个 He ...
- 在Linux中搭建一个FTP服务器
在Linux中搭建一个ftp服务器,以供两个工作小组保管文件使用.禁用匿名.第一个小组使用ftp账号:ftp1,工作目录在:/var/ftp/ftp1:第二个小组使用ftp2,工作目录在:/var/f ...
- 【netty】(2)---搭建一个简单服务器
netty(2)---搭建一个简单服务器 说明:本篇博客是基于学习慕课网有关视频教学.效果:当用户访问:localhost:8088 后 服务器返回 "hello netty"; ...
- Linux中搭建一个ftp服务器详解
来源:Linux社区 作者:luzhi1024 详解Linux中搭建一个ftp服务器. ftp工作是会启动两个通道:控制通道 , 数据通道在ftp协议中,控制连接均是由客户端发起的,而数据连接有两种 ...
- 实战:使用SVN+apache搭建一个版本控制服务器
今天讲的内容: 实战:使用SVN+apache搭建一个版本控制服务器 每天: 10:00 晚上:21:00 服务端:xuegod63.cn IP:192.168.10.63 服务概述: SVN(s ...
- 基于 Express 搭建一个node项目 - 起步
一,如何基于 Express 搭建一个node项目 什么是Express 借用官方的介绍,Express是一个基于Node.js平台的极简.灵活的web应用开发框架,它提供了一系列强大的特性,帮助你创 ...
- 如何搭建一个WEB服务器项目(二)—— 对数据库表进行基本的增删改查操作
使用HibernateTemplate进行增删改查操作 观前提示:本系列文章有关服务器以及后端程序这些概念,我写的全是自己的理解,并不一定正确,希望不要误人子弟.欢迎各位大佬来评论区提出问题或者是指出 ...
- 通过express快速搭建一个node服务
Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台.可以理解为是运行在服务端的 JavaScript.如果你是一个前端程序员,不太擅长像PHP.Python或Ruby等 ...
- 手把手教你写LKM rookit! 之 第一个lkm程序及模块隐藏(一)
唉,一开始在纠结起个什么名字,感觉名字常常的很装逼,于是起了个这<手把手教你写LKM rookit> 我觉得: 你们觉得:...... 开始之前,我们先来理解一句话:一切的操作都是系统调用 ...
随机推荐
- 【Cocos2d-x】VS2012开发2dx无法解析的外部符号解决记录(第一篇)【转】
come from http://acoder.me/cocos2d-unresolved-external-symbol.html 看到cocos2d-x带了扩展包,心动的想尝试下,以下分享下我使用 ...
- 杀死O2O的三大杀手?!
0个O2O领域,20多个“已故”项目,三种不同的死因……记者糜丰.孙锋将O2O项目的一些固有问题分析得淋漓尽致! 这三个O2O杀手分别是:买不起的流量.承担不起的物流成本.惹不起的传统企业. 除了找钱 ...
- 【转】ASP.NET WEB API系列教程
from: 西瓜小强 http://www.cnblogs.com/risk/category/406988.html ASP.NET Web API教程(六) 安全与身份认证 摘要: 在实际的项目应 ...
- 【推荐】最新国外免费空间网站Hostinger
英国最大的免费网站托管服务提供商! http://api.hostinger.co.uk/redir/6703404 Hostinger免费版包括以下内容: - 2000 MB的磁盘空间 - 100 ...
- Android 基于Message的进程间通信 Messenger完全解析
一.概述 说到Android进程间通信,大家肯定能想到的是编写aidl文件,然后通过aapt生成的类方便的完成服务端,以及客户端代码的编写.如果你对这个过程不熟悉,可以查看Android aidl B ...
- ZipInputStream的用法
package com.example.io; import java.awt.BorderLayout; import java.awt.EventQueue; import java.awt.ev ...
- FindProcDLL::FindProc 和 KillProcDLL::KillProc,必须使用WPF x86编译出来的程序
如果是 WPF 编写的exe,想用NSIS打包. 脚本里面要注意了,如果使用了 FindProcDLL::FindProc 和 KillProcDLL::KillProc, 那么WPF 的编译选项必须 ...
- JAVA SE 803 考试前突击
考试的宗旨仍然是掌握基础知识,不过鉴于Oracle的这个认证考试还有不少的大家来找茬的成份在,所以一定一定要细心为上. 关于抽象类的坑点集合: 抽象类不是必须得有抽象方法,但有抽象方法的类必须是抽 ...
- Intellij IDEA IDE部署Servlet项目
1.设置Project Structure 2.修改Modules中的Web项目文件默认class编译之后输出位置 3.给Modules中的Web项目添加Web模块 4.修改Web项目Web.xml文 ...
- mongodb存储过程
MongoDB支持存储过程的使用,它的存储过程是用javascript实现的,被存在于system.js表中,可以接收和输出参数,返回执行存储过程的状态值,也可以嵌套调用. 所以我理解的Mon ...