nodejs与mongodb搭建的后台迁移宝塔Linux
1.首先在宝塔软件商店搜索下载node启动插件PM2管理器
2. 查看自己的mongodb端口可以自己修改 默认情况为27017
对于BindIP地址,根据网上搜索 ,此处分外网内网有所差异,内网使用127.0.0.1(可自行修改)外网使用0.0.0.0
外网模式下:
外网配置文件里的端口也要改为0.0.0.0 且authorization改为下图值,(enabled前面空格不能少,该处为严格模式)
3.将自己的nodejs项目压缩,可以将依赖一起压缩。若不压缩,到时候在宝塔文件中找到自己的项目,打开终端,npm install也可。上传压缩文件(此处也可不压缩但是上传较慢)记住文件路径,待会要用到。
4.配置PM2管理器,第一个启动文件为node项目中的启动文件,是文件!不是目录哦。例:/www/wwwroot/myApp/bin/www
第二个运行目录是项目文件所在目录。
例:/www/wwwroot/myApp
此处端口可以手动配置,但是不能和mongodb端口项目!踩坑!
5.安全配置端口放行,添加放行端口,端口为自己nodejs运行端口与mongodb端口
其次
在阿里云服务器管理平台上安全规则配置nodejs端口与mongodb端口(若管理平台展示与此处不同,不要惊讶。因为管理平台之间会存在差异,只要配置了端口就行)
6.最后一步啦!添加网站:
此处只需配置域名管理与网站目录
端口默认为80,此处可以不用修改。
目录不用再说了吧
最最最后!!!
使用PM2管理器启动项目,在浏览器地址输入添加的的网站地址后面跟上端口!端口为nodejs运行端口!
因为宝塔Linux不支持mongodb面板操作,所以只能在终端操作
大功告成!!!
有幸能帮助到大家,希望小手点个赞,以示鼓励。