Node项目环境搭建---centos7.x

本文详细介绍了Node.js服务器的部署过程,包括nvm的安装与使用、Node.js版本管理、PM2进程管理器的安装与应用,以及Redis的安装配置。通过实际案例,展示了如何从零开始部署并运行Node.js项目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Node.js服务器部署

 

本教程已钱包项目部署为例,检查每个命令行有截图、有文字。步骤清晰、可copy


 

 nvm安装

Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

 

 

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

 

输入

export NVM_DIR="$HOME/.nvm"

[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion

 

 常用命令:

nvm ls-remote:列出所有可以安装的node版本号

nvm install v10.4.0:安装指定版本号的node

nvm use v10.3.0:切换node的版本,这个是全局的

nvm current:当前node版本

nvm ls:列出所有已经安装的node版本

输入nvm命令判断nvm安装是否成功

 

 

 安装Node.js

使用版本 v10.17.0

 

输入命令

 

nvm install v10.17.0

 

安装过程、成功后的显示 如图

 

 

验证成功

node --version

 

 PM2 安装及使用

Node.js Production Process Manager with a built-in Load Balancer. https://pm2.io

 

 Installing PM2

 

With NPM:

 

npm install pm2 -g

 Start an application

 

You can start any application (Node.js, Python, Ruby, binaries in $PATH...) like that:

 

$ pm2 start app.js

显示所有启动的应用

$ pm2 list

 

Managing apps is straightforward:

 

$ pm2 stop <app_name|namespace|id|'all'|json_conf>

$ pm2 restart <app_name|namespace|id|'all'|json_conf>

$ pm2 delete <app_name|namespace|id|'all'|json_conf>

 

To have more details on a specific application:

 

$ pm2 describe <id|app_name>

 

To monitor logs, custom metrics, application information:

 

$ pm2 monit

 

### 安装Redis

简单方案使用lnmp1.6文件夹进行安装

 

cd lnmp1.6

 

输入命令

 

./addons.sh

 

 

输入 5

5

安装成功提示

 

 启动Node.js项目

pm2 start app.js

[PM2] Spawning PM2 daemon with pm2_home=/root/.pm2

[PM2] PM2 Successfully daemonized

[PM2] Starting /data/mayivideotoken/app.js in fork_mode (1 instance)

[PM2] Done.

 

启动成功

转载地址 :https://www.cjml.net/p/1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值