本人是從前端轉到服務器後端的小白,因此對linux等命令行真是絞盡腦汁,但憑藉着不怕被針對的勇氣,仍是克服了重重困難踩了不少坑,終於在騰訊雲上搭建好了一個簡單的基於node的後臺服務器 ,而後我就發現了不少教程都是這裏有bug,那裏速度慢之類的問題,這裏只好雙手碼上一份本身的辛苦編纂的教程,望小白們少踩點坑(畢竟心力憔悴)html
這裏我穿上了學生的衣服(女巫記得晚上救我),因此我註冊了一個騰訊雲一元的扶持帳號,哈,豈不是美滋滋!這裏附上騰訊大佬的連接 這裏是連接
按照這上面的步驟走:(下面附上圖片)前端
步驟走完了以後 會在你的郵箱或者站內信(據說學生認證要幾天,不過我怎麼可能信,他果真幾分鐘就給我認證好了)彈出一元購買的提示,直接go ahead!node
而後就是學生優惠購買服務器linux
這裏選擇了centos套裝nginx
購買成功以後進入redis
修改一下主機名稱爲root,在更多裏面重置一下登錄服務器的密碼(不是你登錄騰訊雲頁面的密碼哈,來自卡布達的凝視)
圖中你的主機ip是很重要的,等會兒會有大用場,shell
Xshell是一個能夠在騰訊雲服務器終端和本地電腦創建命令鏈接的軟件,xFtp用來和騰訊雲服務器進行文件傳輸。
首先下載Xshell和xFtp,百度或者Google均可以,傻瓜式安裝便可。
下面開始打開Xshell,新建一個會話,名稱能夠自定義,主機ip爲你的騰訊雲的公網ip(這裏是公網)express
而後進行用戶身份驗證,用戶名默認是root,密碼是你剛纔修改的密碼npm
沒什麼問題的話就點擊肯定,這樣你的本地就和遠程服務器鏈接好了,怎麼樣,開不開心,驚不驚喜!後端
在你的Xshell上點擊下面鼠標指向的這個小寶貝,你就和發現打開了剛纔安裝的xFtp,裏面能夠進行你本地電腦與遠程服務器的文件傳輸了,是否是很刺激,打開了新世界的大門!
輸入
`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搭建)
在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
ll
5/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
最後在瀏覽器地址欄輸入 你的公網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