目录
(2)复制安装脚本到xshell中运行,安装好之后会出现这样
(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 #删除