0


在CentOS7上安装和配置Node.js

本文介绍如何在CSDN云主机实例上搭建Node.js环境。

Node.js 是一个基于 Chrome 的 JavaScript 运行时环境构建的开源平台,可帮助开发人员构建快速且可扩展的网络应用程序。它在 V8 引擎上运行,并在 Web 浏览器之外执行 JavaScript 代码。 Node.js 使用事件驱动的非阻塞 I/O 模型,使其轻量且高效,非常适合跨分布式设备运行的数据密集型实时应用程序。

使用Node.js镜像一键创建实例,免去繁琐的安装步骤。

一键创建Nodejs 环境

本文的示例步骤中,使用的软件版本信息如下所述。当您使用不同软件版本时,需要根据实际情况自行调整命令和参数配置。

  • CentOS版本:7.6
  • Node.js 版本:16.4.2

前提条件

已购买 Linux 云服务器。如果您还未购买云服务器,请参考Linux主机购买指南

操作步骤

登录云服务器

参照文档登录 Linux 主机

安装Node.js 16

Node.js 包是通过 NodeSource Node.js Binary Distributions 和 .rpm 提供的。使用以下命令将存储库添加到系统:

curl -fsSL https://rpm.nodesource.com/setup_16.x |sudobash -

在您的 CentOS 服务器上配置存储库后,您可以继续在 CentOS 上安装 Node.js 16

sudo yum install -y nodejs

确认您可以启动node shell:

$ node
Welcome to Node.js v16.4.2.
Type ".help"formore information.
> .exit

image-20220330142205407

安装构建时会用到的原生插件:

sudo yum install -y gcc-c++ make

要安装 Yarn 包管理器,请运行以下命令:

curl -sL https://dl.yarnpkg.com/rpm/yarn.repo |sudotee /etc/yum.repos.d/yarn.repo
sudo yum install -y yarn

依次执行以下命令,查看 Node.js 及 npm 版本信息。

node -v
npm -v

安装pm2

PM2是JavaScript运行时Node.js的进程管理器。

npminstall -g pm2

测试环境

一旦我们安装了 Node.js,让我们构建我们的第一个 Web 服务器。使用一下脚本,创建一个名为 app.js 的文件。

tee app.js<<EOLconst http =require('http');const hostname ='127.0.0.1';const port =3000;const server = http.createServer((req, res)=>{
  res.statusCode =200;
  res.setHeader('Content-Type','text/plain');
  res.end('Hello World\n');});

server.listen(port, hostname,()=>{
  console.log(`Server running at http://${hostname}:${port}/`);});EOL

然后使用以下命令运行您的 Web 服务器

pm2 start app.js

image-20220330144243017

访问 http://localhost:3000,您将看到一条消息“Hello World”。

image-20220330144617023

以下是pm2的一些常用命令

$ pm2 start app.js      //启动app.js应用
$ pm2 list              // 显示所有进程状态
$ pm2 monit             // 监视所有进程
$ pm2 logs              // 显示所有进程日志
$ pm2 stop all          // 停止所有进程
$ pm2 restart all       // 重启所有进程
$ pm2 reload all        // 0秒停机重载进程
$ pm2 delete [AppName]  //根据应用名关闭并删除应用
$ pm2 startup           // 产生init脚本

最后

恭喜,你已经成功地在你的 CentOS 服务器上安装了 Node.js。有关 Node.js 入门的更全面指南,请参阅 Node.js 文档。

标签: node.js linux 服务器

本文转载自: https://blog.csdn.net/csdn_dev_cloud/article/details/126765348
版权归原作者 csdn_dev_cloud 所有, 如有侵权,请联系我们删除。

“在CentOS7上安装和配置Node.js”的评论:

还没有评论