阿里云,腾讯云,nodejs(exprees) api接口部署发布

·  阅读 1273

1.阿里云或者腾讯云或者任意一个服务商 服务器购买

购买服务器后进入控制台查看自己购买的服务器.

2.下载xshell工具连接云主机

输入自己主机的端口号进行点击连接

后面会提示输入主机密码,密码在你购买云主机后服务商会告诉你。 比如短信通知:

3.连接成功后命令行执行命令安装宝塔面板

命令 :yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
复制代码

4.安装成功后会告诉你的初始密码和访问端口ip!

浏览器输入:访问面板

5.进入面板后安装部署nodejs所需要的环境

6.安装依赖成功后进入到文件目录

/www/wwwroot/web
复制代码

创建目录文件夹
api : 接口
web : 网页

1.将自己的express项目打包zip上传api文件夹下 ,点击左上角命令行窗口执行 npm i安装依赖
2.执行 pm2 start app.js 运行自己的服务端程序

7. 开启api接口 所需端口权限

如果api接口监听的是3000
添加放行端口 添加成功后即可在外网访问

8.设置mysql数据库

1.新建一个数据库,并设置数据库密码和名字
nodejs配置为

本地即可
module.exports = {
   host: 'localhost',
   user: 'nys',
   password: 'nys',
   database: 'nys'
 }
复制代码

2.上传并导入.sql文件

3.数据库权限设置本地即可 4.点击管理,进行管理数据库,解析.sql文件生成表即可

9.部署完毕,外网可以访问接口了

postman测试

10.命令行释放占用端口号

- 查看所有端口占用
- netstat -tln
- 查看端口被哪个进程占用
- lsof -i:端口号
- 根据PID杀死被占用端口
- kill PID
复制代码

11.启动pm2进程守护

启动 :pm2 start 文件名    // pm2 start ./bin/www
停止 :pm2 stop all
复制代码
分类:
前端
标签:
分类:
前端
标签:
收藏成功!
已添加到「」, 点击更改