宝塔部署node项目——后端部署

该文详细介绍了如何开通阿里云学生账号并免费领取ECS服务器,通过Xshell进行远程连接,重置密码,以及安装和使用宝塔面板来管理服务器环境和部署后端应用。此外,还强调了设置安全组规则和开放端口的重要性。
摘要由CSDN通过智能技术生成

目录

1 开通阿里云学生账号

(1)进行个人认证

(2)进行学生认证

(3)免费领取一个月ECS服务器

(4)得到云服务器公网ip地址

 2 Xshell远程连接

(1)重置实例密码

(2)使用VNC远程连接

(3)使用xshell(没有的话可以去下载)连接服务器

(4)输入用户名root   密码 :刚刚重置的实例密码

(5)如果出现不能输入的情况,如下图所示解决办法:

3 下载安装宝塔

(1)进入宝塔官网Linux面板

(2)复制安装脚本到xshell中运行,安装好之后会出现这样

(3)复制外网面板地址登录

4  使用宝塔面板

(1)在阿里云网页中添加安全组规则

(2)选择手动添加,添加需要的端口号

(3)进入宝塔面板之后我们要安装相应的环境

(4)环境准备好之后我们可以在宝塔这里添加站点

(5)上传后端node文件

(6)打开数据库面板导入所需要的数据库,查看phpadmin面板是否能打开


1 开通阿里云学生账号

(1)进行个人认证

(2)进行学生认证

(3)免费领取一个月ECS服务器

(4)得到云服务器公网ip地址

 2 Xshell远程连接

(1)重置实例密码

(2)使用VNC远程连接

(3)使用xshell(没有的话可以去下载)连接服务器

(4)输入用户名root   密码 :刚刚重置的实例密码

当你看到这个时说明你连接成功了

(5)如果出现不能输入的情况,如下图所示解决办法:

第一步,打开阿里云官网找到远程连接

第二步,切换到root账户,命令如下:sudo su root(如果当前是root用户则不用切换)

第三步,编辑 vi /etc/ssh/sshd_config ,修改最后一项PasswordAuthentication为yes:

第四步,保存重启sshd服务:systemctl restart sshd.service

此时,重启xshell连接阿里云服务器就可以输入密码了

3 下载安装宝塔

宝塔面板是管理服务器的一款软件,可以这样理解:宝塔面板对服务器就像navicate对mysql都是为了方便操作的。

(1)进入宝塔官网Linux面板

(2)复制安装脚本到xshell中运行,安装好之后会出现这样

(3)复制外网面板地址登录就好,这里及之后都有个细节问题,就是你的相应的端口都要开放,不然访问不了

4  使用宝塔面板(注意在这个过程中你用到的端口比如3306、8888、80等等都要在宝塔和阿里云的安全立面开放,不然访问不了)

(1)在阿里云网页中添加安全组规则

(2)选择手动添加,添加需要的端口号

(3)进入宝塔面板之后我们要安装相应的环境,比如node,npm,mysql,这里我们安装PM2管理器(它里面内置了node、npm、nvm、pm2)和mysql。

(4)环境准备好之后我们可以在宝塔这里添加站点

(5)之后再文件那里会看到我们创建的目录,然后把后端node文件上传进去,注意上传之前删除掉node_modules文件夹,上传之后要上传数据库文件,数据库填写要求如下

数据库填写要求如下

更改后端数据库配置文件

(6)打开数据库面板导入所需要的数据库

查看phpAdmin面板是否能成功打开

 5 后端运行测试

(1)将前端程序中的localhost或127.0.0.1改为公网ip地址,随后运行,若能成功运行,则后端部署完成。

(2)在宝塔面板中的终端打开后端所在文件夹,使用pm2命令使后端持续运行

npm install pm2 -g #安装
pm2 start app.js #启动
pm2 list    #查看所有运行中的应用
pm2 stop    #关闭
pm2 restart #重启
pm2 delete  #删除

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值