之前在阿里云备案过,也买过域名和虚拟主机(6元一年),可惜虚拟主机虽然说可选linux或windows系统,但linux系统只支持几个php程序,一番折腾,云栖社区的大伙们都说要弄node得买个ECS服务器,但基于价格考虑,还是买了海外的Vultr VPS。

1.购买VPS:

https://www.zhihu.com/question/20800554

Vultr购买攻略:http://vultr.jiaochengwang.top/

过程非常简单,阿里云支付一下就搞定了也不用备案。

2.有了自己的VPS后,简书上有两个很详细:

购买vps并使用XShell教程(文章很短,主要看XShell部分):

http://www.jianshu.com/p/c182dc23fbba

安装node的教程:

http://www.jianshu.com/p/0496ef49b2a5

注意安装node教程里边有些细节问题:

1.作者给的XShell 百度云已经无效了,但可以在百度软件下载:

http://rj.baidu.com/soft/detail/15201.html

2.步骤中,在加载并解压完node后,./configure这一步可能会报错说系统找不到解压器,

solution: 安装gcc-c++ ,命令如下 :

yum install gcc-c++

3.解压缩mongodb时,作者给出的命令中mongodb的版本不一致,再解压时把解压命令中的版本号改为加载的版本号即可。

4.添加CentOS开机启动项这一步,可能会报错说vim: command not found.

  soluton:输入rpm -qa|grep vim 命令

如果还是不行,就输入yum -y install vim*,然后再一次  rpm -qa|grep vim

参考:http://linushai.blog.51cto.com/4976486/1154871

http://helpdesk.blog.51cto.com/219783/591464

5.对不不熟悉Linux或vim/vi使用的同学,可以花30s看看菜鸟这篇简单教程:http://www.runoob.com/linux/linux-vim.html

6. 在Mongodb 2.4.x以上版本中,创建用户的命令是db.addUser而不是db.createUser,按照作者这里的创建用户命令会报错(当然版本方面我们自行选择)

参考:https://stackoverflow.com/questions/23034841/typeerror-occurs-when-trying-to-enable-mongo-db-authentication

7.git 命令无效

solution:sudo yum install git

8.git clone repo-address 出现Permission denied (publickey).

   参考githubhelp:https://help.github.com/articles/error-permission-denied-publickey/

    其实最直接的方案是在Linux上创建新的ssh key 并加到你的github agent上:

    Generating a new SSH key and adding it to the ssh-agent

Adding a new SSH key to your GitHub account

    上面两个链接的介绍中,出现过apt-get 命令,如果你们用的是centOS系统,会出现apt-get: command not found,将apt-get: 改为yum即可。

    原因是基于redhat的系统安装的是yum而不是apt-get,centOS是基于redhat的发行版。

自建nodejs服务器(一:有个服务器)的更多相关文章

  1. 用nodejs搭建一个简单的服务器

    使用nodejs搭建一个简单的服务器 nodejs优点:性能高(读写文件) 数据操作能力强 官网:www.nodejs.org 验证是否安装成功:cmd命令行中输入node -v 如果显示版本号表示安 ...

  2. 使用Nodejs+mongodb开发地图瓦片服务器

    原先地图瓦片服务器采用的是arcgisserver发布的地图服务并进行切片,但ags发布的地图服务很占内存,发布太多的话服务器压力很大.再一个就是ags价太高了. 学习Nodejs之后,发现这是一个可 ...

  3. nodejs + nginx + ECS阿里云服务器环境设置

    nodejs + nginx + ECS阿里云服务器环境设置 部署 nodejs ECS 基于 CentOS7.2 详细步骤:click 部署 nginx 安装 添加Nginx软件库: [root@l ...

  4. 使用nodejs和Java访问远程服务器的服务

    既然这篇文章用的是nodejs和Java访问远程服务器的服务,那么咱们先用另一门编程语言,SAP的ABAP(我日常工作使用得最多的编程语言)来开发一个服务吧. 这是我用ABAP编程语言实现服务的类:Z ...

  5. 6.DNS公司PC访问外网的设置 + 主DNS服务器和辅助DNS服务器的配置

    网站部署之~Windows Server | 本地部署 http://www.cnblogs.com/dunitian/p/4822808.html#iis DNS服务器部署不清楚的可以看上一篇:ht ...

  6. 关于前期在云服务器上部署TOMCAT服务器的问题

    如果你要将你的项目放在服务器上(针对云服务器),首先你必须要学会前期部署Tomcat的准备, 第一步:安装jdk,配置环境变量 这个比较简单,配置java环境变量最为简单的方法是将java的 (../ ...

  7. 【WMware】关于VMware服务器虚拟化管理之服务器容量扩充

    将服务器物理资源抽象成逻辑资源,让一台服务器变成几台甚至上百台相互隔离的虚拟服务器,我们不再受限于物理上的界限,而是让CPU.内存.磁盘.I/O等硬件变成可以动态管理的“资源池”,从而提高资源的利用率 ...

  8. .NET获取服务器信息,如服务器版本、IIS等

    .NET获取服务器信息,如服务器版本.IIS等 .NET获取服务器信息,如服务器版本.IIS版本.数据库大小.网站系统空间占用大小.网站部署路径等等 .NET获取系统环境信息 #region 返回操作 ...

  9. WEB服务器、应用程序服务器、HTTP服务器区别

    很清晰的解释了WEB服务器.应用程序服务器.HTTP服务器区别 转载自 http://www.cnblogs.com/zhaoyl/archive/2012/10/10/2718575.html WE ...

  10. 配置域从DNS服务器以及缓存DNS服务器

    一.域从DNS服务器的作用 我们在之前上一篇随笔里有提到,DNS服务器一般有三种类型,一个是Primary DNS Server(主DNS服务器),一个是Secondary DNS Server(从D ...

随机推荐

  1. [Python进阶].pyc的那点事

    1. 什么是 .pyc文件 .pyc文件 就是 Python的字节码(byte-compiled)文件..py文件运行时,python会自动将其编译成PyCodeObject并写入.pyc文件,再有p ...

  2. 大数据hbase分布式安装及其部署。

    大数据hbase分布式安装及其部署. 首先要启动Hadoop以及zookeeper,可以参考前面发布的文章. 将hbase的包上传至master节点 这里我使用的是1.3.6的版本,具体的根据自己的版 ...

  3. thinkphp if便签的使用

    <foreach name="list" item='v'> <tr> <td><img class="user" s ...

  4. 2019-2020-1 20199329《Linux内核原理与分析》第十三周作业

    <Linux内核原理与分析>第十三周作业 一.本周内容概述 通过重现缓冲区溢出攻击来理解漏洞 二.本周学习内容 1.实验简介 注意:实验中命令在 xfce 终端中输入,前面有 $ 的内容为 ...

  5. java 8中构建无限的stream

    目录 简介 基本使用 自定义类型 总结 java 8中构建无限的stream 简介 在java中,我们可以将特定的集合转换成为stream,那么在有些情况下,比如测试环境中,我们需要构造一定数量元素的 ...

  6. 《OSPF和IS-IS详解》一1.5 ARPANET内的路由选择

    本节书摘来异步社区<OSPF和IS-IS详解>一书中的第1章,第1.5节,作者: [美]Jeff Doyle 译者: 孙余强 责编: 傅道坤,更多章节内容可以访问云栖社区"异步社 ...

  7. 被@ResponseBoby注释的方法在拦截器的posthandle方法中设置cookie失效的问题

    文章标题可能有点绕口.先来解释下遇到的问题. 我写了一个拦截器,希望能够实现保存特定方法的请求参数到cookie中. public class SaveParamInterceptor extends ...

  8. Tomcat 8 Host-Manager配置访问的方法,全网唯一正确配置

    2019独角兽企业重金招聘Python工程师标准>>> 环境: 操作系统:         Linux version 2.6.32-696.10.1.el6.x86_64 (moc ...

  9. TSP变形(三进制状压)

    题目:HDU3001 #include <bits/stdc++.h> using namespace std; ],vis[][],dis[][]; ][]; void init()// ...

  10. 多重背包转化成完全背包 E - Charlie's Change

    http://poj.org/problem?id=1787 这个题目我一看就觉得是一个多重背包,但是呢,我不知道怎么输出路径,所以无可奈何,我就只能看一下题解了. 看了题解发现居然是把多重背包转化成 ...