一、购买服务器
这里选择的阿里云的服务器。
找到一个自己想要的服务器,然后再这里选择服务器的系统 ,我们一般选择CentOS (也就是Linux系统),其他的都可以选择系统默认。

支付成功之后,我们就得到了对应的服务器了。当然,新用户可以拿到3个月的免费试用,而且大学生还可以免费领取6个月的服务器。
二、进入云服务器控制台
点击购买之后,我们就可以进入到阿里云的云服务器管理控制台。

1.重置实例密码
点击远程连接下面的三个小圆点,找到重置实例密码,修改成自己记得住的。

2.进行远程连接
实例密码修改完成之后,我们就可以开始进行远程连接了。
这里有三个,我们选择第一个Workbench。

在这里输入你刚刚设置的实例密码,然后就可以远程连接你的服务器了。

随后我们就会看到这个界面,然后我们就可以在这里安装宝塔面板。
三、安装宝塔面板
1.服务器命令行安装
我们可以去宝塔的官网 (宝塔面板下载,免费全能的服务器运维软件 (bt.cn))找一下安装链接

选择对应的系统环境,这里我们选择的Centos。
在会话中输入以下链接,按回车,就可以进行宝塔面板的安装了。
arduino
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
ps:在安装的时候会问一下yes或no的问题,我们都选择yes就可以了。
安装完成之后,我们就可以看到显示的宝塔面板的默认信息 ,这个是需要我们牢牢记住的,建议找个txt文件保存起来。

2.服务器放开安全组
放开服务器的安全组,我们才能通过外网面板地址去访问宝塔面板。

点击管理规则

点击手动添加然后模仿已经有的系统规则写一个放行8888端口的规则(一般宝塔默认的端口就是8888)
四、登录宝塔面板
1.浏览器访问登录
复制刚刚的外网面板地址在浏览器访问,然后就会看见宝塔的登录面板。
输入我们事先保存好的用户名和密码,然后我们就可以登录到宝塔面板中了。

ps:第一次使用宝塔是需要去登录宝塔账号的,我们跟着它的提示注册宝塔账号就好了
2.下载需要的软件
去软件商店给我们的服务器安装以下软件

但是,现在的pm2管理器已经下架了。
我们可以点击网站,然后找到node项目,之后跟着系统提示安装node版本管理器就好了
当然,我们刚进宝塔面板的时候,它会推荐我们去下载一些应用,就包括了上面的一些东西,这里推荐选择第一个。

五、部署接口
1.上传接口相关的文件
我们一开始打开文件的时候,会看到一个default文件夹,这是系统文件,我们要新建一个文件夹放自己上传的文件(点击页面中的上传就好了)

2.添加Node项目
点击左侧导航栏中的网站,点击node项目-->添加node项目

在这里面选择项目目录 ,然后选择启动选项 (也就是你的启动接口的文件),随后设置项目端口 ,然后再选择项目对应的Node版本,最后点击提交。
可以看到下图中,接口已经启动了。(如果项目没有启动,建议删掉重新走一遍部署项目的流程)

3.开放对应端口
点击左侧导航栏中的安全

点击添加对应的端口,然后我们就可以正常的访问接口获取数据了。
ps:如果此时端口还不能访问,那我们需要去到阿里云云服务器管理控制台点击对应的安全组,放行对应的端口。
然后我们打开ApiPost测试一下接口数据,其中http后接服务器公网地址。