騰訊雲服務器部署node全過程(Xshell+Xftp+CentOS)
本人是從前端轉到服務器后端的小白,所以對linux等命令行真是絞盡腦汁,但憑借着不怕被針對的勇氣,還是克服了重重困難踩了很多坑,終於在騰訊雲上搭建好了一個簡單的基於node的后台服務器 ,然后我就發現了很多教程都是這里有bug,那里速度慢之類的問題,這里只好雙手碼上一份自己的辛苦編纂的教程,望小白們少踩點坑(畢竟心力憔悴)
1,注冊騰訊雲賬號
這里我穿上了學生的衣服(女巫記得晚上救我),所以我注冊了一個騰訊雲一元的扶持賬號,哈,豈不是美滋滋!這里附上騰訊大佬的鏈接 這里是鏈接
按照這上面的步驟走:(下面附上圖片)

步驟走完了之后 會在你的郵箱或者站內信(聽說學生認證要幾天,不過我怎么可能信,他果然幾分鍾就給我認證好了)彈出一元購買的提示,直接go ahead!
然后就是學生優惠購買服務器
這里選擇了centos套裝

購買成功之后進入

修改一下主機名稱為root,在更多里面重置一下登陸服務器的密碼(不是你登陸騰訊雲頁面的密碼哈,來自卡布達的凝視)
圖中你的主機ip是很重要的,等會兒會有大用場,
2,下載Xshell和xFtp
Xshell是一個可以在騰訊雲服務器終端和本地電腦建立命令連接的軟件,xFtp用來和騰訊雲服務器進行文件傳輸。
首先下載Xshell和xFtp,百度或者Google都可以,傻瓜式安裝即可。
下面開始打開Xshell,新建一個會話,名稱可以自定義,主機ip為你的騰訊雲的公網ip(這里是公網)

然后進行用戶身份驗證,用戶名默認是root,密碼是你剛才修改的密碼

沒什么問題的話就點擊確定,這樣你的本地就和遠程服務器連接好了,怎么樣,開不開心,驚不驚喜!

在你的Xshell上點擊下面鼠標指向的這個小寶貝,你就和發現打開了剛才安裝的xFtp,里面可以進行你本地電腦與遠程服務器的文件傳輸了,是不是很刺激,打開了新世界的大門!

3,進行node等相關軟件安裝
輸入
`yum install epel-release`
不斷y,y按下去,然后
`yum install npm nodejs`
不斷y,y按下去,然后
`node -v`
就可以出現你的node版本,表示已經成功將node安裝到你的服務器了
(以后都可以進行yum安裝像mogodb,express,redis之類的都可以通過yum install +安裝名稱來安裝,這是比wget再tar或者安裝nvm之類我見過最快最方便的了,直接yy就行,也是踩了不少坑,不過你肯定需要了解linux的文件存放位置的規則,不了解也暫時沒關系,這里影響不大,只做簡單的node搭建)
4,進行目錄創建及http文件規定
在root頁面創建一個http文件(建議你可以進行linux命令行的了解,可以看看大牛的博客,這里為了方便只做簡單的創建)
mkdir http
打開Xftp就可以在root下看到一個http文件夾了,

然后在本地電腦(可以用本地的編輯器,sublime之類)新建一個node 的http文件取名叫httpserver.js。
const http = require('http');
const hostname = '10.154.208.237';//服務器上的內網ip
const port = 8003;//端口
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/html');
res.end('hello world');
});
server.listen(port,hostname,() => {
console.log('success in',hostname,port);
});
這里需要注意的坑是,hostname為你的服務器的內網ip(不是公網ip)請注意!然后將你的文件拖到Xftp里root的http文件夾下(當然還可以在編輯器中設置路徑參數自動上傳到服務器中,不過太復雜,篇幅不夠還是你自己動手去設置吧),在Xshell中
cd http
ll5/15/2017 9:21:59 PM 5/15/2017 9:22:00 PM 5/15/2017 9:22:01 PM 5/15/2017 9:22:02 PM

可以看到你保存的http服務器文件名(我保存的是httpserver.js)
然后在Xshell中運行文件
node httpserver.js

5,訪問你的服務器
最后在瀏覽器地址欄輸入 你的公網ip+端口(這回是公網了哦!),你會看到服務器響應了你一個hello world !
怎么樣,是不是很開心,很驚喜!恭喜你終於走到這一步了!

總結
作為一個前端過來的小白白,搞這些真是急的我雙jio跳的,但誰叫我有一顆想自己做網站的心呢,大不了就是氣死我嘛,還能怎么樣,所以查查找找總會出來的,不過很慶幸,自己在這個過程還是學到了很多知識的,這么一個小東西,學問還真不少,下面推薦幾篇大佬的知識,如果你在期間遇到了什么問題,歡迎找我幫你一起解決(畢竟單身狗是不能亂發脾氣的)或者找下面的文章了解一下,修修補補總會成功的。后面還可以購買域名,在服務器上進行nginx的映射,成功搭好屬於自己的網站,萬事開頭難,頭我已經開好了,后面就靠你了,大佬!
一位小萌新寫於 5/15/2017 9:22:26 PM
初窺Linux 之 我最常用的20條命令:http://blog.csdn.net/ljianhui/article/details/11100625
騰訊雲從零部署nodejs站點:https://www.qcloud.com/community/article/164816001481011888
