likes
comments
collection
share

程序员必修课———如何将项目部署到服务器

作者站长头像
站长
· 阅读数 61

引言

想必经过前面的学习,我们都能开发自己的项目了,但是我们的项目都是部署在本地的,只能自己去使用,或者联同一个局域网的才能访问我们的项目。因此,这篇文章,我们将会去学习如何创建一个属于自己的全天候运行的服务器,且如何去管理服务器,以及将自己的项目部署到服务器。本文将以一个 Node.js 项目为例,讲解从申请服务器,再到用 final shell 终端管理,再到宝塔面板使用,以及部署项目。

创建自己的服务器

作为普通学生,我们很难去搭建自己的服务器,因此可以去选择购买在线服务器。国内比较流行的有阿里云、华为云、腾讯云等等。因为阿里云对学生有优惠政策,学生可以白嫖服务器😍,所以本篇文章将以阿里云服务器为示例讲解部署。

先注册阿里云账号,然后再去完成 学生认证 ,接着就可以访问 ECS云服务器学生权益 (aliyun.com) 去领取 ECS服务器

程序员必修课———如何将项目部署到服务器

领取后,点击进入 控制台

程序员必修课———如何将项目部署到服务器

然后点击左上角菜单栏,选中云服务器 ECS

程序员必修课———如何将项目部署到服务器

点击 实例菜单,进入后选中创建实例,按步骤填写好相关配置,我们便创建好了服务器实例了。

程序员必修课———如何将项目部署到服务器

箭头指向的实例名可以点进去管理服务器的实例对象,框出的则是服务器的 公网IP,也就是别人访问你服务器上部署的项目的部分url。

程序员必修课———如何将项目部署到服务器

放开端口

这是很重要的一步,如果端口没放开,我们便访问不了宝塔的控制面板。

我们点击实例名字进入实例控制页面。

程序员必修课———如何将项目部署到服务器

然后点击安全组

程序员必修课———如何将项目部署到服务器

再点击管理规则,进入

程序员必修课———如何将项目部署到服务器

选择手动添加,目的就是我们要放开的端口号,源就是什么IP能访问,安全起见选我的IP,填完之后保存,服务器便放开了这个端口。

使用FinalShell连接并管理服务器

FinalShell是一款强大的终端管理工具,适用于Windows和Mac系统。它提供了 SSH连接管理 可以方便地管理多个服务器的SSH连接。

并且还能使用 终端命令行 执行命令、安装软件、配置服务器等操作。

除此之外还能 系统监控 ,实时监控服务器的CPU、内存、磁盘使用情况等功能

连接服务器

我们下好 final shell 并进入后,先点击像文件夹图标进入连接管理器,然后点最左边这个带加号的图标再创建 SSH 连接

程序员必修课———如何将项目部署到服务器

这里需要注意的是 主机 要填的是你的服务器的公网IP,还有这个 端口号 要去阿里云服务器实例管理去放开这个端口。

程序员必修课———如何将项目部署到服务器

创建好连接后我们便可以双击点击进入命令行面板,这里面便是我们服务器的一些详情。

程序员必修课———如何将项目部署到服务器

安装宝塔面板

宝塔面板(BT Panel)是一款简洁易用的服务器管理面板,适用于Linux和Windows系统。其可以一键环境部署,支持Nginx、Apache、MySQL、PHP、FTP等常用服务的一键安装和管理。网站管理,方便地添加、删除和配置网站。数据库管理,提供图形化界面管理MySQL、MariaDB等数据库。文件管理,通过可视化文件管理器上传、下载和编辑服务器文件。安全管理,内置防火墙、安全防护和日志分析功能。宝塔于服务器就好比手机中的手机管家。

我们进入官网宝塔面板下载,免费全能的服务器运维软件 (bt.cn),选择万能版本,复制其命令。

程序员必修课———如何将项目部署到服务器

然后我们再回到 final shell 控制连接的面板将命令复制到命令行再回车执行,便会开始安装宝塔面板了。

程序员必修课———如何将项目部署到服务器

等我们安装好宝塔面板后,便可以看到信息,如果之前已经安装过宝塔面板了,可以在命令行输入 bt ,再输入 14 指令也可以看到信息。

程序员必修课———如何将项目部署到服务器

这里因为我之前安装过了,所以不会直接显示信息。

程序员必修课———如何将项目部署到服务器

外网面板地址便是我们要去访问的,复制后直接粘贴进入网站,并输入宝塔给我们的 usernamepassword 进入控制面板。

程序员必修课———如何将项目部署到服务器

进入到这个页面就是成功进入到宝塔的控制面板了,如果没有在阿里云服务器控制台放开 22 端口,则是进不了这个页面的。

配置环境

因为我们要部署的是一个 Node.js 项目,于是我们需要配置 Node 环境,我们点击左侧菜单栏的软件商店

程序员必修课———如何将项目部署到服务器

搜索框搜索 node ,然后选择安装 node 管理器。

程序员必修课———如何将项目部署到服务器

安装好后点击设置,然后安装稳定版的 Node.js

安装好了 Node 后,把我们的项目上传到宝塔

程序员必修课———如何将项目部署到服务器

先点击菜单栏的文件,然后点上传,再把文件夹托到这里。

然后就是去部署项目了。

程序员必修课———如何将项目部署到服务器

点击网站,进入 Node 项目,添加 Node 项目。

程序员必修课———如何将项目部署到服务器

项目目录便是我们上传项目所在的目录,启动选项填项目的启动命令,需要注意的是项目端口是要在服务器放开了的,如果没放开同样不能访问。还有就是包管理器选择 npm

部署成功后就可以启动了!

程序员必修课———如何将项目部署到服务器

我们输入的 url 为我们的公网 IP + 端口

程序员必修课———如何将项目部署到服务器

这样便成功部署了,任何人都能通过访问进入我们的项目了!

程序员必修课———如何将项目部署到服务器

总结

通过本文的详细步骤,我们学会了如何

  • 创建阿里云服务器:注册和登录阿里云账户,申请并初始化服务器。

  • 使用FinalShell管理服务器:下载并连接FinalShell,进行服务器管理。

  • 安装宝塔面板:在服务器上安装宝塔面板,并配置安全组放开端口。

  • 配置服务器环境:通过宝塔面板安装所需的运行环境。

  • 部署Node.js后端:上传后端文件,安装依赖并启动项目。

这些工具和方法将大大简化你未来的部署工作,提高项目的上线效率!如果这篇文章对你有帮助,可以点个赞哦😊!

转载自:https://juejin.cn/post/7398045655794696201
评论
请登录