首页 > 系统相关 >express项目部署到Linux服务器中

express项目部署到Linux服务器中

时间:2025-01-06 16:12:39浏览次数:8  
标签:npm install pm2 express js 应用 Linux 服务器 nvm

1.确保你的Express项目已经构建完成,并且可以在本地环境正常运行。

2.将你的项目代码上传到Linux服务器。你可以使用FTP、SCP或者Git来上传

3.在Linux服务器上安装Node.js和npm。

4.安装项目依赖。在项目根目录下运行npm install 5.启动你的Express应用。使用npm start或者直接用node命令node app.js

# 安装Node.js (使用nvm或者其他方法)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
source ~/.bashrc
nvm install node
 
# 安装项目依赖
cd /path/to/your/project
npm install
 
# 启动Express应用
npm start

如果你想让你的应用作为一个后台服务运行,你可以使用pm2或者forever等进程管理器来管理你的应用

# 安装pm2
npm install -g pm2

# 用pm2来运行你的express项目
pm2 start ./bin/www

以下时pm2的一些常用命令

启动: pm2 start app.js- 启动并保护您的应用。
查看列表: pm2 list- 显示所有 PM2 托管的应用列表。
监控应用: pm2 monit- 查看应用的资源使用和日志。
查看日志: pm2 logs- 获取应用的实时日志。
重启应用: pm2 restart <appName>
停止应用: pm2 stop <appName>
移除应用: pm2 delete <appName>

 

标签:npm,install,pm2,express,js,应用,Linux,服务器,nvm
From: https://www.cnblogs.com/sisxxw/p/18655598

相关文章

  • LDAPS 636端口无法连接 报服务器不在工作
     LDAPS636端口无法连接报服务器不在工作的解决办法  AD与第三方系统集成,需要用到389和636两个端口,389是普通连接,636是SSL,二者所能做的操作不同,如果两个端口都已放通,能telnet通,正常是可以直接用389连接的,但连上后只能看都一些基本的属性信息,OU及人员信息无法查看。必须使用6......
  • express项目搭建
    1.使用npm安装Express框架npminstallexpress--save2.创建基本的服务器文件在项目根目录下创建一个名为app.js的文件,并添加以下代码以创建基本的Express服务器点击查看代码constexpress=require('express');constapp=express();constPORT=process.env.......
  • Linux环境jdk安装和配置
    一、jdk下载1.1、官网下载地址:JavaArchive|Oracle中国选择需要的jdk版本下载tar.gz格式的安装包(例如:jdk-8u421-linux-x64.tar.gz)二、安装步骤2.1、创建安装目录jdk安装目录一般都在/usr/local文件夹下,创建一个Java的文件夹mkdir/usr/local/java2.2、解压安装......
  • 嵌入式linux环境搭建2-CentOS7
    参考链接https://draapho.github.io/2017/02/19/1706-linux-centos7/原文环境及结论大环境的搭建思路可参考嵌入式linux环境搭建-主机端gatewayip10.0.0.138PCwindows:win1064bit,ip10.0.0.98PClinux(最终版本):ubuntuserver16.0432bit,ip10.0.0.100Embedd......
  • 【Linux】squid代理http和https方式上网的操作记录
    需求说明:公司IDC机房有一台服务器A,只有内网环境:192.168.1.150现在需要让这台服务器能对外访问,能正常访问http和https请求(即80端口和443端口)操作思路:在IDC机房里另找其他两台有公网环境的服务器B(58.68.250.8/192.168.1.8)和服务器C(58.68.250.5/192.168.1.5),且这两台服务器和内网......
  • linux下配置网络代理
    背景:有几台华为云节点,只有一个节点可以访问互联网,其他节点无法访问互联网,这给安装软件带来不便(因为我们常常使用yum安装软件,但是这个需要联网才行)1配置代理服务器安装代理软件squidyuminstallsquid配置vi/etc/squid/squid.conf#主要是标红的那些配置,其他配置保......
  • Linux 环境变量配置
    Linux环境变量配置在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法。按变量的周期划为永久变量和临时性变量2种:永久变量:通过修改配置文件,配置之后变量永久生效。临时性变量:使用命令如export等命令设置,设置之后马上生效。当关闭shell的时候失......
  • unshare 理解 Linux 命名空间
    1.什么是unshare?unshare是Linux中的一个命令,用于在新的命名空间中运行程序。命名空间是Linux内核提供的一种隔离机制,允许进程组拥有独立的系统资源视图,如进程ID、网络、挂载点等。unshare常用于容器技术的底层实现中,帮助创建隔离的环境。2.常见的命名空间类型Linux......
  • 阿里云DDoS防护:如何更换IP地址,保护您的云服务器
    随着网络攻击日益增多,DDoS(分布式拒绝服务)攻击已经成为对企业和个人云资源的一大威胁。为了帮助用户抵御这类攻击,阿里云推出了强大的DDoS防护服务,保障您的云服务器免受恶意流量的影响。今天,九河云就来和大家聊聊当您的阿里云资源遭遇攻击时,如何通过更换IP地址来进一步加强防护。......
  • 2025年雨云免费幻兽帕鲁联机服务器领取教程
    幻兽帕鲁(Palworld)是一款结合了宠物元素和第一人称射击战斗系统的开放世界生存制作游戏,深受玩家喜爱。雨云是一家国产云计算服务提供商,推出了积分兑换云产品活动,可以通过完成任务获得积分,进而兑换免费游戏云服务器。以下是详细的雨云免费幻兽帕鲁联机服务器领取教程:一、注册......