node.js+koa2+mysql项目部署到阿里云服务器详解

一、购买阿里云服务器

第一步先购买阿里云服务器,我是用的学生价购买的9.5一个月

购买的时候选择系统镜像为应用镜像node.js,如果购买的时候不是选择的这个,也可以在后面修改。

二、下载xshell远程连接阿里云服务器

直接上xshell官网下载安装。

完成以后新建会话连接远程服务器,主机位置填写你的阿里云服务器的外网ip地址

点击连接以后输入阿里云服务器的用户名和密码

出来这个页面则连接成功了

三、安装node.js

 参考这个网址安装好node.js和pm2,(因为这个网址的时间比较久,所以在用nvm安装node的时候我们可以把版本改成自己喜欢的新版本)

https://blog.seosiwei.com/detail/3

 

在博客中的到上面这一步的时候我们可以把7.8.0换成 10.16.0

nvm install 10.16.0

nvm alias default v10.16.0

安装好以后我们可以查看一下自己的node版本看是否安装成功 

 四、安装MySQL,在本地连接远程MySQL

安装mysql的过程比较曲折,经过我多次的尝试和询问朋友最后才安装好

安装过程可以参考下面博客

https://blog.csdn.net/qq_39403545/article/details/83090789 

过程中的修改密码失败的话可以用下面语句

mysql> set password for root@localhost = password('123456');  

 修改完成以后把MySQL重新设置为需要密码登录,再用刚才设置的密码去登录。过程就是把插入的下面这段话删除

完成上面的操作安装好mysql以后,我们在本地window下载SQLyog用于远程连接数据库。

下载完成以后连接安装下面的来填写

连接完成就会出现下面这样说明连接已经完成,可以新建数据库了。

然后根据你本地项目代码的数据库一样建在阿里云服务器的数据库上面。 

五、node项目上传至阿里云

先在阿里云服务器上新建一个专门放代码的文件夹。

修改项目代码中的数据库连接配置,host要写成阿里云的内网IP地址

 

在服务器上使用pm2运行代码

 

 本地项目的代码重新复制一份,但是不要复制项目中的node_modules

 

下载xftp用于传文件到阿里云服务器 

下载安装好以后连接

 传输文件直接把刚才新复制的文件夹(不带node_modules)复制过去

 六、运行代码

运行代码之前我们先要开放阿里云服务器的端口

登录自己的阿里云服务器网页

开放你项目代码中用到的端口还有数据库用到的3306端口 

 

然后使用xshell找到刚才上传的代码中首先安装依赖

 

安装好以后使用pm2运行

 

在本地测试接口完成,如果失败可以用命令pm2 list查看进程status是不是失败

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值