新手小白,从零开始,搭建阿里云服务器并部署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后接服务器公网地址。

相关推荐
云飞云共享云桌面19 分钟前
8位机械工程师如何共享一台图形工作站算力?
linux·服务器·网络
前端青山2 小时前
Node.js-增强 API 安全性和性能优化
开发语言·前端·javascript·性能优化·前端框架·node.js
幺零九零零4 小时前
【C++】socket套接字编程
linux·服务器·网络·c++
GDAL5 小时前
npm入门教程1:npm简介
前端·npm·node.js
free5 小时前
netstat中sendq/recvq用于排查发送端发送数据的问题
服务器
力姆泰克5 小时前
看电动缸是如何提高农机的自动化水平
大数据·运维·服务器·数据库·人工智能·自动化·1024程序员节
力姆泰克5 小时前
力姆泰克电动缸助力农业机械装备,提高农机的自动化水平
大数据·服务器·数据库·人工智能·1024程序员节
程思扬5 小时前
为什么Uptime+Kuma本地部署与远程使用是网站监控新选择?
linux·服务器·网络·经验分享·后端·网络协议·1024程序员节
sun0077006 小时前
拷贝 cp -rdp 和 cp -a
linux·运维·服务器
tingting01196 小时前
Linux 普通用户禁用sudo su - 命令
linux·运维·服务器