要准备什么?

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了

到此,教程结束,附上一些参考博文吧:

github学生包

vps能做的十件事

digitalocean注册和使用详情

centos部署nodejs和mongodb

手把手教你从购买vps到搭建一个node服务器的更多相关文章

  1. 手把手教你如何利用 HeroKu 免费获取一个 Scrapyd 集群

    手把手教你如何利用 HeroKu 免费获取一个 Scrapyd 集群 本文原始地址:https://sitoi.cn/posts/48724.html 准备环境 一个 GitHub 的账号 一个 He ...

  2. 在Linux中搭建一个FTP服务器

    在Linux中搭建一个ftp服务器,以供两个工作小组保管文件使用.禁用匿名.第一个小组使用ftp账号:ftp1,工作目录在:/var/ftp/ftp1:第二个小组使用ftp2,工作目录在:/var/f ...

  3. 【netty】(2)---搭建一个简单服务器

    netty(2)---搭建一个简单服务器 说明:本篇博客是基于学习慕课网有关视频教学.效果:当用户访问:localhost:8088 后 服务器返回 "hello netty"; ...

  4. Linux中搭建一个ftp服务器详解

    来源:Linux社区  作者:luzhi1024 详解Linux中搭建一个ftp服务器. ftp工作是会启动两个通道:控制通道 , 数据通道在ftp协议中,控制连接均是由客户端发起的,而数据连接有两种 ...

  5. 实战:使用SVN+apache搭建一个版本控制服务器

    今天讲的内容: 实战:使用SVN+apache搭建一个版本控制服务器 每天: 10:00 晚上:21:00 服务端:xuegod63.cn   IP:192.168.10.63 服务概述: SVN(s ...

  6. 基于 Express 搭建一个node项目 - 起步

    一,如何基于 Express 搭建一个node项目 什么是Express 借用官方的介绍,Express是一个基于Node.js平台的极简.灵活的web应用开发框架,它提供了一系列强大的特性,帮助你创 ...

  7. 如何搭建一个WEB服务器项目(二)—— 对数据库表进行基本的增删改查操作

    使用HibernateTemplate进行增删改查操作 观前提示:本系列文章有关服务器以及后端程序这些概念,我写的全是自己的理解,并不一定正确,希望不要误人子弟.欢迎各位大佬来评论区提出问题或者是指出 ...

  8. 通过express快速搭建一个node服务

    Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台.可以理解为是运行在服务端的 JavaScript.如果你是一个前端程序员,不太擅长像PHP.Python或Ruby等 ...

  9. 手把手教你写LKM rookit! 之 第一个lkm程序及模块隐藏(一)

    唉,一开始在纠结起个什么名字,感觉名字常常的很装逼,于是起了个这<手把手教你写LKM rookit> 我觉得: 你们觉得:...... 开始之前,我们先来理解一句话:一切的操作都是系统调用 ...

随机推荐

  1. zz A list of open source C++ libraries

    A list of open source C++ libraries < cpp‎ | links http://en.cppreference.com/w/cpp/links/libs Th ...

  2. php加密解密功能类

    这两天突发奇想想要用php写一个对日常项目加密以及解密的功能,经过努力简单的封装了一个对php代码进行加密解密的类,一些思想也是来自于网络,初步测试用着还行,可以实现对指定项目的加密以及解密(只针对本 ...

  3. 理解TCP为什么需要进行三次握手(白话)

    原文地址:http://www.cnblogs.com/yuilin/archive/2012/11/05/2755298.html 首先简单介绍一下TCP三次握手 在TCP/IP协议中,TCP协议提 ...

  4. C# Activex开发、打包、签名、发布 C# Activex开发、打包、签名、发布 [转]

    C# Activex开发.打包.签名.发布 2013-06-22 12:01:20 浏览:3823 一.前言 最近有这样一个需求,需要在网页上面启动客户端的软件,软件之间的通信.调用,单单依靠HTML ...

  5. 用户管理 之 在Linux系统中,批量添加用户的操作流程

    一.阅读此文件您需要掌握的基础知识: <Linux 用户(user)和用户组(group)管理概述><用户(user)和用户组(group)配置文件详解><Linux 用 ...

  6. LCLFramework框架之Plugin模式

    插件应用架构概述 基于LCLFramework插件框架的应用由以下三个部分构成: (1)主程序:针对特定应用环境(Web.WinForm等应用环境),加载启动插件,获取插件入口,运行入口程序. (2) ...

  7. Asp.net Core CacheHelper 通用缓存帮助类

    using System; using Microsoft.Extensions.Caching.Memory; using System.Runtime; namespace UFX.Tools { ...

  8. OpenCV 2.4.8组件结构全解析

    转自: http://blog.csdn.net/huang9012/article/details/21811271 之前啃了不少OpenCV的官方文档,发现如果了解了一些OpenCV整体的模块架构 ...

  9. C# Use Pop3Client to read gmail

    host = "pop.gmail.com" user = "xxxxx@gmail.com" password = "xxxx" port ...

  10. 使用python pylab库 画线

    pylab 提供了比较强大的画图功能,但是函数和参数都比较多,很容易搞混.我们平常使用最多的应该是画线了.下面,简单的对一些常用的划线函数进行了封装,方便使用. # -*- coding: utf-8 ...