欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

linux环境安装node环境以及项目运行

程序员文章站 2022-07-10 21:37:57
1.服务器的任意目录中,比如/opt,然后进入该目录安装安装包,解压cd /optwget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xztar xf node-v10.9.0-linux-x64.tar.xz ls 2.移动解压完成之后的node包,更改文件名mv node-v10.9.0-linux-x64 /usr/local/cd /usr/local/mv node-v10.9.0-linux-x64/...
1.服务器的任意目录中,比如/opt,然后进入该目录安装安装包,解压
cd /opt
wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz
tar xf node-v10.9.0-linux-x64.tar.xz 
ls 

linux环境安装node环境以及项目运行

2.移动解压完成之后的node包,更改文件名
mv node-v10.9.0-linux-x64 /usr/local/
cd /usr/local/
mv node-v10.9.0-linux-x64/ Node
ls

linux环境安装node环境以及项目运行

3.需要将node命令和npm命令变为全局命令,以方便之后使用。运行命令如下:
ln -s /usr/local/Node/bin/npm /usr/local/bin/
ln -s /usr/local/Node/bin/node /usr/local/bin/
node -v

linux环境安装node环境以及项目运行

3.在团队协作项目开发过程中,一般会使用版本控制工具Git,当项目开发完成之后,需要将项目代码放到服务器上,最好的方式是通过Git提取,这就需要在服务器上安装Git,Linux上安装Git特别简单,只需要运行一条命令即可。如果你的Linux是CentOS,使用下面这条命令安装Git:
cd /
yum install git
git --version

linux环境安装node环境以及项目运行

4.PM2是Node.js的进程管理工具,可以利用它来简化很多Node.js应用管理的烦琐任务,如性能监控、自动重启和负载均衡等,而且使用非常简单。它允许用户永久保持应用程序处于活动状态,而无须停机即可重新加载它们。安装命令如下
npm install pm2 -g

linux环境安装node环境以及项目运行

输入 pm2 -v 后报错 pm2: command not found
 ln -s /usr/local/Node/lib/node_modules/pm2/bin/pm2 /usr/local/bin

linux环境安装node环境以及项目运行

5.实战教程
5.1安装完Git之后就可以提取项目代码了,首先选定一个目录用来存放项目代码,如/data/wwwroot/webroot/。接着进入/data/wwwroot/webroot/:
cd /data/wwwroot/webroot/
git clone https://github.com/hlb199612/blog-api.git

以上是个人的博客项目api地址,有兴趣学习Node的朋友可以下载看看,框架:node+express+mySql
linux环境安装node环境以及项目运行

5.2PM2常用命令

PM2启动应用程序也非常简单,直接启动express app.js 或者 pm2.json配置文件 :

pm2 start app.js
pm2 start pm2.json

linux环境安装node环境以及项目运行

pm2 list命令

项目启动成功后,可以通过pm2 list命令查看项目情况,如果想要动态地查看每一个应用的当前状态,可以加上–watch参数,还可以使用JSON格式查看执行命令如下:

pm2 list
pm2 list --watch
pm2 jlist  
pm2 prettylist   
pm2 logs

命令会查看到所有应用程序的日志输出,只查看特定应用的日志,可以在后面加上应用的名称,执行命令如下:

pm2 logs
pm2 logs blog-api
pm2 stop/restart/delete命令

如果想要停止/重启/删除某一个应用,可以指定应用名,例如:

pm2 stop blog-api
pm2 restart blog-api
pm2 delete blog-api

也可以通过指定应用的id来停止应用,命令如下:

pm2 stop 0
pm2 restart 0
pm2 delete 0

如果想要停止所有应用,可以使用以下命令:

pm2 stop all
pm2 restart all
pm2 delete all

本文地址:https://blog.csdn.net/success400/article/details/107337862