自建nodejs服務器
之前在阿裏雲備案過,也買過域名和虛擬主機(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服務器