# 部署&&建議
**部署應用前請先按照一下操作,刪除示例程序 ! ! !**
1. 刪除pm2中示例程序的進程,輸入命令: `pm2 delete 0`
2. 保存pm2中的修改,運行命令: `pm2 save`
3. 刪除示例程序 `rm -rf /data/wwwroot/project`
**部署:**
Nginx 默認設置了反向代理,代理node.js程序常用端口3000,程序上傳到服務器后\(建議上傳到/data/wwwroot/目錄下\)
1. 進入程序目錄安裝模塊,輸入命令 `npm i`或者 `npm install,`
2. 模塊安裝好后測試程序是否能運行`npm start` 或者`node app.js` 或者在bin文件夾中 `./www` \(app.js為程序入口文件,一些開發者習慣改成index.js\),運行正常后 `ctrl + c` 終止掉程序
3. 使用pm2 啟動程序 `pm2 start app.js` 或者 `pm2 start bin\www`
4. 保存pm2配置 `pm2 save`
5. 重啟pm2服務 `systemctl restart pm2-root`
6. 如果程序端口為默認3000不需要做修改,可以直接嘗試瀏覽器訪問服務器公網IP,如果程序端口非3000端口,請修改 `/etc/nginx/conf.d/default.conf`, 將配置文件內的3000改成程序所用端口,保存后`systemctl restart nginx` 重啟Nginx服務
**Mongodb** 等設置參考
[http://blog.csdn.net/cengjingcanghai123/article/details/51648110](http://blog.csdn.net/cengjingcanghai123/article/details/51648110 "MongoDB")
- 關于本書
- 獲取一鍵安裝包
- Node.JS 實戰指南(Linux)
- 鏡像說明
- 如何部署Node.JS應用?
- 如何上傳和管理文件?
- 如何設置HTTPS訪問?
- 如何修改上傳的文件權限?
- 如何查看和管理日志文件?
- 如何管理數據庫?
- 如何修改MySQL密碼?
- 常見問題
- Node.JS 實戰指南(Windows)
- 鏡像說明
- 如何部署Node.JS應用?
- 如何上傳和管理文件?
- 如何設置HTTPS訪問?
- 如何管理數據庫?
- 如何修改MySQL密碼?
- 服務啟停
- 常見問題
- 備份
- 升級
- 域名管理
- 域名解析
- 域名綁定
- 云服務器操作
- Linux:登錄與文件管理(SFTP)
- Windows:遠程桌面與文件管理
- 安全組設置
- 快照備份
- 掛載數據盤
- Node應用精選指南(集)
- Ghost博客系統
- Ghost鏡像組成
- Ghost自定義安裝
- Ghost服務啟停
- Ghost備份
- Ghost升級
- Ghost綁定域名
- 如何修改MySQL密碼?
- Ghost常見問題
- 附:常用賬號與密碼說明
- 附:常見Linux命令操作
- 附:學習資源