本人入門級前端,對服務器不熟悉,這是本身摸索的過程,可能會有錯誤!php
阿里雲服務器有個活動是新用戶前六個月能夠免費試用,可是天天早上發放必定的名額,但爲了方便,我買了18RMB的捆綁套餐,也是很划算的。服務器配置是40G系統盤+20G數據盤,1核2G內存(購買時說的1G),對於我的來講,足夠用了。我使用的系統是CentOS 7.3 64位。html
購買後根據本身的密碼能夠經過ssh進入服務器,以mac系統爲例。前端
ssh root@公網ip
以後輸入密碼進入。接下來掛載數據盤。node
見阿里雲文檔https://help.aliyun.com/document_detail/25426.html?spm=5176.doc25425.6.600.9O016b。express
我將文檔中的/mnt換成了/home,掛在了home下。npm
見阿里雲文檔https://help.aliyun.com/document_detail/50775.html?spm=5176.doc25426.6.655.kn1mB7。服務器
我根據文檔中的步驟,採用nvm方式安裝node。注意:app
使用nvm install stable安裝穩定版,以後使用nvm alias default stable能夠不用每次進入服務器都要nvm use了。ssh
這裏我使用了express,參考http://www.expressjs.com.cn/starter/installing.html。阿里雲
遇到的另外一個問題是,啓動服務器每次須要npm start或者node app.js之類,若是作了修改,須要手動關閉並手動打開,與php環境相比,感受很繁瑣,這裏可使用supervisor來監聽變化,並自動重啓node服務器。supervisor須要全局安裝,以後supervisor bin/www 或者supervisor app.js便可。
發現若是我從ssh退出登陸ECS服務器,nodejs server也中止了,這裏通過百度發現一個forever模塊。這裏暫時我尚未用到。這個模塊也能夠實現自動監聽變化並重啓的功能。
反向代理須要用到http-proxy模塊,暫時還未涉及,以後補上。
以上配置nodejs環境能夠用於本地開發,不過反正個人服務器就我一我的用,因此我用sftp把本地修改保存在了ECS服務器,並在服務器上啓動node服務器,經過域名訪問即可隨時看到本身作的修改,反正是我的折騰,在服務器上隨意折騰嘍。