117.info
人生若只如初见

如何在CentOS上搭建Node.js服务器

在CentOS上搭建Node.js服务器的步骤如下:

1. 更新系统

首先,确保你的CentOS系统是最新的。

sudo yum update -y

2. 安装Node.js

你可以使用多种方法来安装Node.js,包括使用NodeSource的仓库、使用nvm(Node Version Manager)或者直接下载安装包。这里我们使用NodeSource的仓库来安装。

使用NodeSource仓库安装Node.js

  1. 添加NodeSource仓库

    选择一个你需要的Node.js版本,例如14.x:

    curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -
    
  2. 安装Node.js

    sudo yum install -y nodejs
    
  3. 验证安装

    安装完成后,你可以通过以下命令来验证Node.js和npm是否安装成功:

    node -v
    npm -v
    

3. 创建一个简单的Node.js服务器

现在你可以创建一个简单的Node.js服务器来测试安装。

  1. 创建项目目录

    mkdir my-node-server
    cd my-node-server
    
  2. 初始化Node.js项目

    npm init -y
    
  3. 创建服务器文件

    创建一个名为server.js的文件,并添加以下代码:

    const http = require('http');
    
    const server = http.createServer((req, res) => {
      res.statusCode = 200;
      res.setHeader('Content-Type', 'text/plain');
      res.end('Hello World\n');
    });
    
    const port = 3000;
    server.listen(port, () => {
      console.log(`Server running at http://localhost:${port}/`);
    });
    
  4. 启动服务器

    node server.js
    
  5. 访问服务器

    打开浏览器,访问http://localhost:3000,你应该会看到“Hello World”的消息。

4. 配置防火墙

如果你需要从外部访问你的服务器,你需要配置防火墙以允许HTTP和HTTPS流量。

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

5. 使用PM2管理Node.js进程(可选)

PM2是一个进程管理器,可以帮助你管理和保持Node.js应用程序在线。

  1. 安装PM2

    sudo npm install pm2 -g
    
  2. 使用PM2启动服务器

    pm2 start server.js
    
  3. 查看PM2进程

    pm2 list
    
  4. 停止PM2进程

    pm2 stop server.js
    

通过以上步骤,你就可以在CentOS上成功搭建一个Node.js服务器了。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe9abAzsNAgFRDVY.html

推荐文章

  • CentOS Python项目如何版本控制

    在CentOS上进行Python项目的版本控制,通常会使用Git这个分布式版本控制系统。以下是使用Git进行版本控制的基本步骤: 安装Git:
    如果你的CentOS系统上还没...

  • centos如何批量添加aliases

    在 CentOS 系统中,您可以通过编辑用户级别的 .bashrc 文件或全局级别的 /etc/bashrc 文件来批量添加 aliases。以下是两种方法的详细步骤:
    方法一:为用户...

  • CentOS FTPServer故障排查方法

    在CentOS上部署FTPServer时,可能会遇到各种问题。以下是一些常见的故障排查方法:
    1. 服务状态检查
    首先,检查vsftpd服务是否正在运行:
    system...

  • centos如何使用appimage运行脚本

    在CentOS上使用AppImage运行脚本,可以按照以下步骤进行:
    1. 下载AppImage文件
    首先,你需要下载你想要运行的AppImage文件。可以从官方网站或GitHub等...

  • 如何用CentOS进行数据分析

    在CentOS上进行数据分析,可以遵循以下步骤:
    1. 安装必要的软件和工具
    a. 更新系统
    sudo yum update -y b. 安装EPEL仓库(可选,但推荐)
    ...

  • Ubuntu DHCP客户端如何续租IP

    在Ubuntu系统中,DHCP客户端续租IP的操作可以通过dhclient命令来实现。以下是具体的步骤: 打开终端:首先,打开Ubuntu系统的终端窗口。 释放当前IP地址:使用以...

  • Linux GitLab的日志管理如何操作

    在Linux系统上管理GitLab的日志,通常涉及以下几个步骤和工具:
    查看GitLab日志 通过Web界面:登录GitLab管理员账号后,导航到项目页面,点击左侧菜单栏中的...

  • LibOffice在CentOS上如何卸载

    要在CentOS上卸载LibOffice,请按照以下步骤操作: 打开终端(Terminal)。 首先,找到已安装的LibOffice软件包。运行以下命令: yum list installed | grep lib...