项目部署 koa项目 (后端)

当你用node koa写好项目后,把它部署到服务器上使用

首先,你要买台服务器,链接到你的服务器上(我前面部署前端项目有写,你可以参考)

安装node

因为我们是node项目,所以先安装node

dnf install nodejs

查看node版本,我们希望是14以上版本,如果你的版本较低,可以使用n来管理

下载n

npm install n -g

用n来安装稳定最新版

n stable

再查看node就是最新的了

安装mysql

先用dnf工具查看是否有mysql

dnf search mysql-server

安装

dnf install mysql-server

在后台启动mysql

systemctl start mysqld

查看mysql状态

systemctl status mysqld

这样就是ok的

设置服务器重启,mysql也重启

 systemctl enable mysqld

 配置mysql

mysql_secure_installation

之后问你是否选择密码增强组件 y

选择密码强度 2

输入密码,再次确认密码

 

 连接mysql

mysql -uroot -p

之后输入密码,此时进入到mysql

修改root权限

你看一下查看数据库

show databases;

 使用mysql数据库

use mysql;

查看mysql的user表

select host, user from user;

 修改root的host,使我们可以远程链接

 update user set host = '%' where user = 'root';

配置生效

FLUSH PRIVILEGES;

再次查看

 我们需要修改我们的服务器,把3306端口打开

之后我们在本地电脑就可以链接远程服务器的mysql了

在远程服务器上把数据库的表备份下(与本地一致)

部署node项目

用最简单的方法,直接把项目文件copy到服务器上

连接到服务器

把项目的node_modules删除

文件拷贝到远程服务器的文件中

进入到项目文件中

安装依赖   npm  install 

(我用到了)  npm install nodemon -g 

启动(与你配置有关) npm run serve

最后一步  在服务器上把你项目所在端口打开 比如9000端口

pm2启动node程序

我们在控制台npm run启动,控制台是不能关闭的

我们可以使用pm2

npm install pm2 -g

启动并命名进程

pm2 start ./src/main.js --name coderhub

显示所有进程

pm2 list

停止所有进程

pm2 stop all

停止指定进程

pm2 stop 0

重启所有进程(单个同上)

pm2 restart all

杀死所有进程(单个同上)

pm2 delete all

启动多个(4)进程(负载均衡)

pm2 start ./src/main.js -i 4

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值