将nodejs项目部署到云服务器上
购买一个云服务器:
这里我就不展示了,阿里云、腾讯云什么都可以,我这里租的是阿里云(操作系统我选的是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文件终端上运行一下看看能不能成功运行,当初就是因为没有运行导致一直卡在最后一步,还有更多细节就不展示出来了
更多推荐
所有评论(0)