1. 程式人生 > >Nodejs+Koa2+雲服務ECS 開發微信公眾號(一)之環境配置

Nodejs+Koa2+雲服務ECS 開發微信公眾號(一)之環境配置

硬體準備工作

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的模式,也可以使用客戶端,這麼就不科普了,大家可以自行百度。

上述就是整個專案開發前期的準備工作,整個過程參考的網址和例子如下:

最後還有我們那些可愛的同事們!