1panel部署Node Nest.js项目

1 阅读1分钟

后端项目是这个

gitee.com/youlaiorg/y…

1. 创建nodejs的运行环境

需要先在文件系统里面找个目录上传项目文件,没法在创建nodejs环境的时候一并创建个文件夹,跟创建网站不一样。

![image.png](https://p9-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/64faa954a115485c9c38cd59c92ef94e~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg54Sh5ZCN6Lev5Lq6:q75.awebp?rk3s=f64ab15b&x-expires=1774876041&x-signature=ONzC%2FBD7MVbWejTCmdwfkCD5%2BZI%3D)

注意启动命令,默认只有下载依赖,记得把打包命令也写进去。

端口输入框-应用端口需要和启动的nodejs项目一致否则打不开,这块搞了好一会AI一直找不到问题。

![image.png](https://p9-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/364f5e199bc24664aab986f49257a510~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg54Sh5ZCN6Lev5Lq6:q75.awebp?rk3s=f64ab15b&x-expires=1774876041&x-signature=Dpa6bYVzVHnqYU7cmiLstV%2F7DvM%3D)

2. 记得在服务器打开各种需要用到的端口

阿里云最基础80,443端口都需要手动添加。

image.png

3. 创建后端网站

选择nodejs选择刚才创建的运行环境,有了域名之后就可以用域名访问刚才的nodejs服务了。 image.png

题外话

刚部署这个项目的时候很多坑,运行起来缺少库,读取不到路径,还有什么数据库长度报错好几个问题。

参考文章:

cloud.tencent.com/developer/a…