手把手教你从购买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> 我觉得: 你们觉得:...... 开始之前,我们先来理解一句话:一切的操作都是系统调用 ...
随机推荐
- JVM中的垃圾收集算法和Heap分区简记
如何判断垃圾对象? 垃圾收集的第一步就是先需要算法来标记哪些是垃圾,然后再对垃圾进行处理. 引用计数(ReferenceCounting)算法 这种方法比较简单直观,FlashPlayer/Pyt ...
- django文件上传下载
views: def mgmt_files(request): #列出树形目录,上传文件页面 if request.method == 'POST': path_root = "D:\\py ...
- iOS解析Server端返回JSON数据
在做quhao APP架构时,后台Server端使用了Java,提供WebService,而iOS和Android作为移动客户端.在做数据交互时,Server端返回JSON格式数据.由于iOS SDK ...
- 在java项目中使用log4j的实例
测试log4j的项目结构 Log4j.properties的路径为 src/config/log4j Log4j.properties文件的内容 下面定义日志输出级别是 INFO,并且配置了2个 ...
- 如何修改 EM12c 中 SYSMAN 用户的密码?
以下内容全部转自:http://www.chenjunlu.com/2013/04/how-to-modify-the-password-for-sysman-of-em-12c-cloud-cont ...
- 面向.Net程序员的Sql版本管理
代码版本管理基本上程序员们都知道 TFS GIT SVN等等 但是对于数据库版本管理 java程序员或许会了解一些 但是.Net程序员收获的资料应该不多. 特别是现在云概念使用越来越广的情况下,与应用 ...
- spring中@param和mybatis中@param使用差别
spring中@param /** * 查询指定用户和企业关联有没有配置角色 * @param businessId memberId * @return */ int selectRoleCount ...
- Spring 注释 @Autowired 和@Resource 的区别
Spring 注释 @Autowired 和@Resource 的区别 一. @Autowired和@Resource都可以用来装配bean,都可以写在字段上,或者方法上. 二. @Autowired ...
- SAP的吐槽来源
这几天看了 梅林传奇(英国剧) , 封面是 梅林传奇的男主 对着女主 一脸无语的玩着电脑. 原来 看梅林传奇的时候,以为自己看错了,没有理会到这部剧的真谛,是自己不懂得和发现美,为了滚娘从第二季就弃了 ...
- Android permission 访问权限大全
程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下: android.permission.ACCESS_CHECKIN_PROPERTIES ...