硬件準備工作
1. 本人采用阿里云的云服務器,購買了入門級云服務ECS(293元每年);
2.針對服務器進行認證,設置個人服務器密碼;
3.購買數據盤,并將其掛載于云服務器之上(建議掛載在/home下),并對其進行分區配置(本人購買的20g,就不分區啦);
以上幾部操作都可以參考阿里云官方說明文檔,說明很詳細,一看就會,主要是資金到位什么都好說。個人認為如果是入門級別就不要購買配置太高的,低配的入門級服務器,一個人造,完全夠用!
軟件準備工作
有了上面的硬件支撐,下面就詳細說說,如果構建開發環境,網上也很多類似的例子,他們的遭遇也給了我不少的啟發。
1.安裝Nodejs環境: 這里比較推薦使用nvm方式安裝node,可以手動選擇安裝多個版本,也可以自動安裝較為穩定的版本;
2.創建Koa2項目:看到網上有說用koa-generator這中類似腳手架的工具去自動生成項目,嘗試了一下,效果還是比較不錯;
3.啟動項目,并發布程序:啟動node項目這里就不贅述,主要說明一下,在新創建的云服務器上部署,如果要求可以訪問,必須添加對應實例的安全規則,否則無法訪問,因為阿里云默認的實例是不允許外部訪問的;
4.項目進程永駐:關于node進程后臺運行的策略,目前比較流行的有forever和PM2,這里我用的是PM2, 真的可以算的上比較高大上的啟動方式,具體方式大家可以參見https://www.cnblogs.com/zhoujie/p/nodejs4.html;
5. 最后是關于項目的日常迭代,可以使用sublime+SFTP的模式,也可以使用客戶端,這么就不科普了,大家可以自行百度。
?
上述就是整個項目開發前期的準備工作,整個過程參考的網址和例子如下:
阿里云的官方說明文檔:https://help.aliyun.com/?spm=a2c4g.11186623.6.538.2d3e3dfdnrTVKt
博客園:https://www.cnblogs.com/zczhangcui/p/7002477.html
最后還有我們那些可愛的同事們!
?
?
?
?