1.注册阿里云账号
修改以下两项
购买成功后,重置实例密码然后打开远程连接
通过Workbench远程连接,输入实例密码进入操作界面
2. 安装CentOS宝塔面板
进入宝塔官网注册账号,登录后进入后台>安装宝塔 将该命令复制粘贴到Workbench远程连接的面板上,并执行(因为我一开始选择的是centOS系统,所以复制第一行命令) ps:我一开始是通过下方的在线一键快速安装宝塔,但安装过程中卡住了,只能通过上面的方法
安装结束后,这里会显示宝塔后台地址和账号密码,把这部分截图保存
3. 设置安全组
在完成以上操作之后你会发现访问不了该网址,是因为刚装的系统没有放行8888端口,面板后台无法打开。所以我们得先配置一下安全组。 进入修改安全组界面
点击快速添加
选中这几项完成配置
4. 浏览器访问宝塔面板
然后我们再打开的宝塔后台地址网址就能正常啦
5. 部署node项目
-
在宝塔安装pm2管理器,在软件商店中搜索pm2管理器并下载
-
打开pm2的设置,选择nodejs项目对应的版本
- 打开文件,并在
wwwroot文件夹下新建文件夹,然后把项目上传,这里我除了node_modules都上传了,然后在执行了npm i的命令,安装完成后点击目录右侧的刷新即可看到node_modules。ps:如果你使用了非npm工具,记得在pm2的模块管理中下载对应工具。
- 放行端口,在安全中打开添加端口规则,然后把项目端口放行,ps:这里我踩了一个坑,就是这边放行的端口应该在阿里云控制台的安全组规则相应放行,要不然也访问不了
- 重新打开PM2管理器,添加准备好的项目
- 添加项目成功后会显示对应端口,并且状态是绿色播放图标,没有显示端口号的话肯定是项目启动失败了,建议重新走一遍流程。