Node+mongodb線上部署到阿里雲
部署使用的主要工具是pm2+nginx,使用碼雲的私有倉庫,自動部署到服務器,私有倉庫和服務器要事先設置好免密碼登錄。使用DNSPOD進行域名解析。事先准備好阿里雲服務器,域名,一個網站。阿里雲已經安裝好mongodb數據庫,node,pm2,git等。將本地網站所用的數據庫備份一份,上傳到服務器上。
1.先在dbspod添加一條A記錄
2.碼雲上建立私有倉庫
3.在項目中添加ecosystem.json
4.在服務器/www目錄下創建文件夾
5.上傳代碼到私人倉庫和服務器
一鍵部署到服務器
pm2 deploy ecosystem.json production setup//第一次才需要
pm2 deploy ecosystem.json production
6.修改nginx配置文件
進入cd /etc/nginx/conf.d/ 創建.conf后綴的文件mkdir XXX.conf
測試創建文件是否成功
重啟nginx
7.成功訪問網站
結語:花費了很多時間,盡管在學習的過程中遇到了很多坑,但總算還是成功部署上去了,過程是值得懷念的,起碼知道了大概的一整個流程,進步也不少,還有ssl證書認證還沒有弄,所以網站http而不是https協議。