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
2.移动解压完成之后的node包,更改文件名
mv node-v10.9.0-linux-x64 /usr/local/
cd /usr/local/
mv node-v10.9.0-linux-x64/ Node
ls
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
3.在团队协作项目开发过程中,一般会使用版本控制工具Git,当项目开发完成之后,需要将项目代码放到服务器上,最好的方式是通过Git提取,这就需要在服务器上安装Git,Linux上安装Git特别简单,只需要运行一条命令即可。如果你的Linux是CentOS,使用下面这条命令安装Git:
cd /
yum install git
git --version
4.PM2是Node.js的进程管理工具,可以利用它来简化很多Node.js应用管理的烦琐任务,如性能监控、自动重启和负载均衡等,而且使用非常简单。它允许用户永久保持应用程序处于活动状态,而无须停机即可重新加载它们。安装命令如下
npm install pm2 -g
输入 pm2 -v 后报错 pm2: command not found
ln -s /usr/local/Node/lib/node_modules/pm2/bin/pm2 /usr/local/bin
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
5.2PM2常用命令
PM2启动应用程序也非常简单,直接启动express app.js 或者 pm2.json配置文件 :
pm2 start app.js
pm2 start pm2.json
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
上一篇: 【JAVA】集合《 一 》| Collection< E >接口
下一篇: 【问题管理】-- Struts2配置struts.xml中Action访问报There is no Action mapped for namespace...
推荐阅读
-
Linux - CentOS 7 安装 .Net Core 运行环境
-
【Linux】【Java】CentOS7安装最新版Java1.8.191运行开发环境
-
Linux安装node环境
-
Linux系统下搭建MantisBT环境以及Apache+PHP+MySql的安装
-
Linux服务器安装JDK运行环境教程
-
linux(center OS7)安装JDK、tomcat、mysql 搭建java web项目运行环境
-
Linux服务器部署.Net Core笔记:三、CentOS 7上安装.NetCore运行环境
-
CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)运行环境步骤
-
nginx第一站 :Linux下nginx的安装以及环境配置
-
linux环境安装node.js开发环境搭建图文教程