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

相关推荐
Mr_Xuhhh1 小时前
重生之我在学环境变量
linux·运维·服务器·前端·chrome·算法
中云DDoS CC防护蔡蔡2 小时前
微信小程序被攻击怎么选择高防产品
服务器·网络安全·微信小程序·小程序·ddos
HPC_fac130520678163 小时前
以科学计算为切入点:剖析英伟达服务器过热难题
服务器·人工智能·深度学习·机器学习·计算机视觉·数据挖掘·gpu算力
yaoxin5211234 小时前
第二十七章 TCP 客户端 服务器通信 - 连接管理
服务器·网络·tcp/ip
sinat_384241098 小时前
使用 npm 安装 Electron 作为开发依赖
服务器
Kkooe10 小时前
GitLab|数据迁移
运维·服务器·git
前端李易安11 小时前
Webpack 热更新(HMR)详解:原理与实现
前端·webpack·node.js
虚拟网络工程师12 小时前
【网络系统管理】Centos7——配置主从mariadb服务器案例(下半部分)
运维·服务器·网络·数据库·mariadb
BLEACH-heiqiyihu12 小时前
RedHat7—Linux中kickstart自动安装脚本制作
linux·运维·服务器