# 部署&&建议
**部署应用前请先按照一下操作,删除示例程序 ! ! !**
1. 删除pm2中示例程序的进程,输入命令: `pm2 delete 0` (在**命令提示符**中运行命令)
2. 保存pm2中的修改,运行命令: `pm2 save` (在**命令提示符**中运行命令)
3. 删除示例程序,目录 `C:\wwwroot\www.example.com\`
**部署:**
Nginx 默认设置了反向代理,代理node.js程序常用端口3000,程序上传到服务器后\(建议上传到C:\wwwroot\目录下)
**以下命令均在命令提示符中输入**
1. 选中程序目录 shift按键 + 鼠标右键 选择*在此处打开命令窗口*
2. 安装模块,输入命令 `npm i`或者 `npm install,`
3. 模块安装好后测试程序是否能运行`npm start` 或者`node app.js` 或者 `node bin\www` \(app.js为程序入口文件,一些开发者习惯改成index.js\),运行正常后 `ctrl + c` 终止掉程序
4. 使用pm2 启动程序 `pm2 start app.js` 或者 `pm2 start bin\www`
5. 保存pm2配置 `pm2 save`
6. 如果程序端口为默认3000不需要做修改,可以直接尝试浏览器访问服务器公网IP,如果程序端口非3000端口,请修改 `c:/websoft9/nginx/conf/vhost/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命令操作
- 附:学习资源