首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >新购服务器项目部署指南—— 部署Express项目流程

新购服务器项目部署指南—— 部署Express项目流程

原创
作者头像
中杯可乐多加冰
修改2024-11-18 10:37:01
修改2024-11-18 10:37:01
1.7K0
举报

Express是一个开源的、极简的Web应用框架,旨在提供一套简洁的API,帮助开发者快速搭建Web服务器和创建各种Web应用。其具有以下特点:

  • 轻量级:Express框架本身只提供了一些基本的功能,如路由、中间件和模板引擎等,但其他特性可以通过中间件来扩展。
  • 灵活性:Express不强制开发者使用特定的模板引擎、路由库等,开发者可以根据需要自由选择。
  • 易用性:Express提供了一套简洁的API,使得开发者能够快速地搭建起一个Web应用。
  • 社区支持:Express拥有一个庞大的开发者社区,提供了丰富的教程、文档和第三方库。

一、部署Express项目

1.1、安装Node

要部署Express项目,首先要保证服务器已经安装好了Node,可以输入:node --version查看node的版本:

如果没有安装node,可以使用宝塔安装(推荐),进入软件商店,搜索node,选择node.js版本管理器1.8进行安装:

安装好后点击设置,点击更新版本列表(列表每24小时与Node.js官网列表同步一次,可点击【更新版本列表】按钮立即与Node.js官网同步版本列表):

然后选择需要的node版本进行一键安装,一般推荐14或者18版本。

也可以自行下载镜像安装,进入node官网:https://nodejs.org/dist/ 选择需要下载的版本号,下载node,一般可以选择v16.18.0,解压后使用以下命令来编译、测试和安装Node.js:

代码语言:javascript
复制
./configure
make
sudo make install

1.2、安装pm2进程管理器

PM2 是开源的基于 Nodejs 的进程管理器,包括守护进程,监控,日志的一整套完整的功能。

  • PM2能够将Node.js应用程序作为守护进程运行,这意味着即使关闭了终端窗口,应用程序也会继续在后台运行。当应用程序崩溃或停止响应时,PM2也能够自动重启它,确保服务的持续可用性。
  • PM2支持多进程模式,可以启动多个应用程序实例,实现负载均衡,提高应用的性能和可靠性。其还提供了实时监控功能,可以显示应用程序的CPU使用率、内存占用等关键指标
  • PM2支持零停机重载功能,可以在不中断服务的情况下重新加载应用程序,实现无缝升级

安装

代码语言:javascript
复制
npm install pm2 -g

也可以通过宝塔安装。

安装完成后检查是否可用,显示如下提示说明成功

代码语言:javascript
复制
pm -v

1.3、部署Express后端项目

上传Express项目至opt文件夹,

上传成功后,cd进入项目中,输入npm i安装项目依赖。

然后将项目所用的端口号开启一下(我项目用的3001),并且重启防火墙: 开启端口号:firewall-cmd --zone=public --add-port=3001/tcp --permanent 重启防火墙:firewall-cmd --reload

运行效果如下:

最后,使用pm2运行项目的入口文件:pm2 start app.js,显示如下表示项目运行成功,如果需要看目前运行了哪些项目,可以使用pm2 app.js查看:

最后,腾讯云双十一活动火热进行中:

1. 活动时间:11.1~11.30

2. 上百款折扣商品可参与拼团,认准带“可拼团”角标的商品,仅需2人即可拼团成功。

3. 参与拼团活动可获得「成团礼」和「PK礼」。「成团礼」只要成团,全员即送,买包年包月赠时长,买资源包赠额度;「PK礼」 团员的订单金额>团长的订单金额,全团即可获得最高2W元代金券。

添加描述

首先如果你是新用户,推荐参加轻量应用服务器秒杀活动,大家可以蹲一蹲,目前每天上午10点和下午3点,新人只需28元就可购买一台,折合每个月2.33元,就可以购买一年的2核2G3M的轻量应用服务器。

老用户也可以只需36元就可以购买一年的2核2G4M轻量应用服务器,虽然价格比新用户贵八块钱,但是带宽、系统盘容量和月流量都有相当的提升。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、部署Express项目
    • 1.1、安装Node
    • 1.2、安装pm2进程管理器
    • 1.3、部署Express后端项目
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档