购买一个云服务器:
这里我就不展示了,阿里云、腾讯云什么都可以,我这里租的是阿里云(操作系统我选的是centos)
下载Xshell
xshell是一款安全的终端模拟器,它可以在Windows平台上运行,支持SSH、SFTP、TELNET、RLOGIN和SERIAL等多种协议,用于远程连接和管理Linux或Unix服务器。xshell提供了一个用户友好的界面和丰富的功能,用户可以通过网络连接到远程主机,并执行命令、编辑文件、传输文件等操作。xshell通过不同的连接协议和密码,保障着用户的连接服务器安全。
新建会话
然后将我们的云服务器主机与其连接
然后进行身份验证,将我们在阿里云设置的用户名与密码输入
来到宝塔官方网站
找到Centos安装脚本,复制
在我们的Xshell终端粘贴进行安装,可以看到最后输出了面板地址
我们在阿里云安全组这开放8888端口
将外网面板地址复制在浏览器打开
输入前面提供的账号密码进行登录
进去后提示我们要绑定账号,我们就按着操作就行了
提示我们安装套件,我们就安装其推荐的套件
由于需要导入数据库,我们来到Navicat,将我们的数据库文件导出
添加数据库
对话框弹出,将数据库文件从本地上传
导入成功后点击管理看一下是否上传成功
当然数据库文件上传完不是就结束了,还需要去阿里云开放3306端口 ,3306是Mysql数据库的默认端口,宝塔的安全策略也需要开放
下面我们来上传我们的服务器文件
将我们的文件进行压缩
上传后进行解压
再来到软件商店
下载PM2管理器
点击进去后进行添加项目
选择目录和文件
选择好后直接提交就可以了
会发现报错
这里是因为Node版本不对,切换一下就好了
然后就上传成功了,我们运行的端口8889,别忘了在阿里云以及宝塔的安全策略开放8889端口
再去postman上测试一下服务器是否已经部署好
附:如果上传不成功,先去宝塔内上传的Node文件终端上运行一下看看能不能成功运行,当初就是因为没有运行导致一直卡在最后一步,还有更多细节就不展示出来了