因为课程内容需要,所以用了一天时间找了很多教程终于部署完成,现分享步骤希望帮助到新手
购买服务器
因为我是学生只用于课程的小型开发,所以选择了1核2GB的轻量应用服务器,如果是25岁以下学生,这里买云服务器可以有优惠 学生云服务器 云+校园特惠套餐
登录服务器
购买完成后进入轻量应用服务器,进入自己的云服务器进行配置
新买的服务器首先要进行的就是找到【镜像信息】然后“重置应用”
此处选择宝塔面板并点击确定
等服务器重置之后点击【应用管理】
按照这里的提示先去防火墙放行8888端口
如图【添加规则】,端口设置为8888
然后回到应用管理页面,先复制内容再点击登录,然后在弹出框里粘贴所复制的内容
这样就得到了你登录宝塔面板的网址、用户名和密码
登录宝塔面板
另外打开一个空白网页输入【外网面板地址】,然后输入上一步得到的用户名和密码进行登录
进入系统后,我们首先要点击右上角的更新,使其更新到最新版本,然后会自动跳出【推荐安装】,选择左边的LNMP(推荐)进行一键安装
因为要运行nodejs文件,还需要去软件商店里安装【PM2管理器】
配置服务器及项目
安装好后就是将本地项目上传到宝塔面板中
1.将本地项目打包成压缩文件
2.在宝塔面板左边选择【文件】进行上传压缩包
3.在宝塔面板中将该压缩包解压
然后找到PM2开始设置项目
点击【添加项目】,然后设置你项目的启动文件,注意底下的说明提示,“启动文件通常是一个js文件”,设置完成后点击【提交】
然后映射一下我们云服务器上给的ip
然后我这里设置的端口是8000,则需要对应到腾讯云服务器上和宝塔面板里放行一下该端口
在云服务器上和刚开始放行宝塔面板端口操作步骤是一样的,只不过改变端口为8000
在宝塔面板里端口放行如图
然后重启一下项目
然后通过云服务器里给的ip + 端口号的方式就可以进行访问啦
注意此处网址是ip:端口号
大功告成!!!
下一步就是部署数据库,本人用的mysql,相关部署请参考我这篇文章宝塔面板部署mysql数据库