宝塔面板构架Node项目(PM2)
- 长话短说,这里从安装
宝塔面板
之后说起
安装PM2
PM2安装之后测试配置
PM2的Node版本推荐一致
配置Node项目
开放端口
Nginx反向代理修改端口号
PM2部署完点击映射无反应的坑
-
我事先在网上找了很多教程,大概的测试了一遍,所以已经安装了。
-
安装完成之后将你
写好的项目
或者测试项目
解压(除了node_moudle
文件外),放到网站根目录下,也就是类似test.com文件夹里面解压
-
解压后的样子
-
复制路径,点击一下就可已复制了
-
然后我们来到控制台,也就是你们
连接服务器的控制台
cd 你复制的路径
回来到当前路径,下一步自然就是安isntall了
npm install
安装插件modles
- 这里提示一下最好你的服务器的node版本和自己的node最好一样,虽然我还没出问题,但是百度上碰到过有人因为node版本不一致出的坑。点击
PM2
就可以切换了
-
下面我们开始配置node项目
-
配置
域名
-
部署完成
查看
这个就是部署的Node项目
开放端口号
10.然后我们开放一下宝塔面板的端口
,如果是阿里云需要在控制台也要开放一下端口
我的这篇文章有协: 配置阿里端口
Nginx反向代理修改端口号
11. 因为每次都需要输入:3000
或:自定义的端口号
,所以很不方便,我们可以利用Nginx来反向代理,访问:80
默认端口。
location / {
proxy_pass http://127.0.0.1:3000;
}
- 快去测试下能否直接访问吧。
PM2的坑总结(已解决)
解决问题转载:https://www.bt.cn/bbs/forum.php?mod=viewthread&tid=13456&highlight=pm2
- 复制下面这段指令到
连接服务的控制台执行
即可。
Uncaught SyntaxError: Unexpected token >
依旧一个元气满满的配服务器的一天,太难了,一遍背英语一遍配服务器。—— coderNoob