1. 程式人生 > >記一次koacms的線上部署心得

記一次koacms的線上部署心得

今天學完了大地老師的koa教程,自個正好有閒置的伺服器,備案域名,正好也就練手,來一次小小的全棧專案部署之旅。我能說早就籌劃了嗎,哈哈!特此記錄下此過程,以備將來再查閱!

首先用到的技術棧是koa2+mongodb+node+nginx,先說mongodb,因為伺服器上裝的是視覺化的寶塔面板,所以安裝了mongodb3.6,悲催的是我電腦上裝的是最新的4.0,於是一個小小的失誤就埋下了,簡要說,就是我在本地電腦備份mongodb資料庫,在伺服器上匯入是不成功的,因為違反了高版本相容低版本這一原則。無奈只能把本地電腦裝成3.6,和伺服器一致,減少一些未知bug

接下來,是xhell xftp上傳後解壓,開始配置域名解析,開放安全組,再寶塔的面板裡需要再開放埠,否則半天找不到原因,別問我為啥知道,曾經不知踩了多少坑。之後,我們在安裝node nrm pm2 。上圖上圖

 

在例項中開放安全組

nginx配置就不發了,涉及不少祕密

之後我們啟動,預覽前端後臺,發現後臺路徑登不上,排查半天才知道,因為我配置了https證書,後端路徑中也需要加上https,所以修復後再啟動,一切ok

終於能展望一個小小的全棧專案了,至此,我們有前臺pc端,後臺cms端,還有api介面為微信開發,小程式開發,及APP開發提供介面,一個純前端的全棧專案可以展開,雖然目前功能很簡單,但是好的開端!