1. 程式人生 > >自建nodejs服務器

自建nodejs服務器

主機 參考 ans strong 可能 detail lin mon ++

之前在阿裏雲備案過,也買過域名和虛擬主機(6元一年),可惜虛擬主機雖然說可選linux或windows系統,但linux系統只支持幾個php程序,一番折騰,雲棲社區的大夥們都說要弄node得買個ECS服務器,但基於價格考慮,還是買了海外的Vultr VPS。

1.購買VPS:

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

Vurtl購買攻略: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

自建nodejs服務器