新手小白,从零开始,搭建阿里云服务器并部署Node接口

一、购买服务器

这里选择的阿里云的服务器。

找到一个自己想要的服务器,然后再这里选择服务器的系统 ,我们一般选择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后接服务器公网地址。

相关推荐
云只上1 小时前
前端界面在线excel编辑器 。node编写post接口获取文件流,使用传参替换表格内容展示、前后端一把梭。
前端·javascript·node.js·excel
阳区欠1 小时前
【Linux】进程通信
linux·运维·服务器·共享内存·进程通信·system v·管道文件
may_一一1 小时前
终端SSH连接工具SecureCRT安装和连接Linux
运维·服务器·ssh
厦门德仔2 小时前
【C#】C#字符串拼接的6种方式及其性能分析对比
服务器·windows·c#
BillKu2 小时前
node.js、npm相关知识
前端·npm·node.js
❀͜͡傀儡师3 小时前
多台服务器上docker部署 Redis 集群
运维·服务器·redis
AdrichPro3 小时前
10、Linux C 网络编程(完整版)
linux·服务器·c语言·网络
IT 小旋风3 小时前
Linux centos 7 常用服务器搭建
linux·服务器·centos
sszdlbw3 小时前
文件包含漏洞的小点总结
服务器·安全·web安全·php
全马必破三3 小时前
http知识点
服务器·网络协议·http