在Linux服务器上安装Node.js并配置其环境是很常见的需求,特别是对于需要搭建Web应用程序的开发人员。本文将详细介绍如何在Linux服务器上安装Node.js,以及如何进行简单的环境配置。
一、下载node
node官网选择自己需要的版本下载Linux版。我用的是18.16版本,本文就以此版本为例详细介绍一下具体安装步骤。
下载完成后会得到一个压缩包:
服务器上在usr/local/文件夹中新建一个node文件夹,将刚才下载的压缩包导进去。
二、解压
在node文件夹中使用tar -xvf node-v18.16.0-linux-x64.tar.xz 命令进行解压,node-v18.16.0-linux-x64.tar.xz是你下载node压缩包的名称记得替换。
文件夹中多出一个node-v18.16.0-linux-x64文件夹表示解压成功,为方便记忆我把文件夹改名为node-v18.
三、配置环境变量
为了能够在终端中直接使用Node.js和npm命令,需要将Node.js目录添加到PATH环境变量中。可以编辑~/.bashrc文件,在末尾添加以下内容:
export PATH=$PATH:/path/to/node-v16.0.0-linux-x64/bin
这里需要将/path/to替换为实际的Node.js目录路径
在Linux系统中,~/.bashrc文件位于用户主目录下,也就是当前登录用户的家目录。
通常情况下,可以通过在终端输入以下命令来打开该文件进行编辑:
vi ~/.bashrc
上述命令将使用vi编辑器打开该文件,也可以在/etc文件夹中找到bashrc文件使用其他编辑器进行编辑。
四、检查安装
打开终端,输入以下命令检查Node.js和npm是否安装成功:
node -v
npm -v
以上命令应分别输出Node.js和npm的版本号,表示安装成功。
若配置的PATH不生效可以通过在终端中执行 source ~/.bashrc 命令重新加载bashrc文件,使修改后的环境变量立即生效。
五、安装pm2
PM2是一个生产环境下的Node.js应用程序的进程管理器。它可以让你轻松地启动、停止、重启和管理你的应用程序,并支持负载均衡和进程监控等功能。PM2具有自动重新加载和零停机时间部署等功能,使得Node.js应用程序能够快速稳定地运行在生产环境中。 使用npm安装pm2。在终端中输入以下命令:
npm install pm2 -g
安装完成后,可以使用以下命令检查pm2是否正确安装:
pm2 --version
接下来,启动应用程序并将其转换为pm2进程。例如,如果要将app.js作为pm2进程运行,则可以使用以下命令:
pm2 start app.js
如果你希望pm2启动脚本时自动重启,则可以使用以下命令:
pm2 start app.js --name "my-app" --watch
其中,“my-app”是您应用程序的名称。使用--watch选项可以监视文件更改并自动重新启动服务器。 您可以使用以下命令查看当前正在运行的所有pm2进程:
pm2 list
该命令将显示有关每个pm2进程的详细信息,包括进程ID、名称、状态、CPU使用率、内存使用情况等。如果您只想查看与Node.js相关的pm2进程,可以使用以下命令:
pm2 list | grep 'node'
该命令将只显示名称中包含“node”的pm2进程。
另外,您还可以使用以下命令查看特定pm2进程的详细信息:
pm2 show <process-name>
其中,是您要查看的pm2进程的名称。该命令将显示与该进程相关的更多详细信息,包括环境变量、启动脚本、日志文件等。
您可以使用以下命令关闭任何已经在 pm2 上启动的进程:
pm2 stop <process-name>
其中,是要关闭的进程名称。如果要停止所有pm2进程,可以使用以下命令:
pm2 stop all
另外,您还可以使用以下命令来重启和删除pm2进程:
-
重启pm2进程:
pm2 restart <process-name> -
删除pm2进程:
pm2 delete <process-name>通过此操作,pm2将不再管理该进程。
注意:在停止或删除pm2进程之前,请确保已将所有相关的客户端连接断开并保存了所有未保存的数据。
六、总结
现在,您已经成功地在Linux服务器上安装了Node.js,并且已经进行了简单的环境配置。并且安装了PM2这款流行的node应用程序进程管理器。这样,您就可以开始在服务器上构建Web应用程序并使用Node.js进行开发了。