centos

CentOS Node.js环境配置步骤

小樊
93
2025-02-14 19:40:56
栏目: 编程语言

在CentOS系统中配置Node.js环境是一个常见的任务,以下是详细的步骤指南:

环境准备

  1. 更新系统: 确保你的CentOS系统已经更新到最新版本。
    sudo yum update -y
    

安装Node.js的方法一:使用Yum仓库安装

  1. 添加NodeSource仓库: 添加NodeSource的Yum仓库,以便安装最新版本的Node.js。
    curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -
    
  2. 安装Node.js和npm: 使用Yum命令安装Node.js和npm。
    sudo yum install -y nodejs
    

安装Node.js的方法二:使用NVM安装

  1. 安装NVM: NVM(Node Version Manager)可以帮助你管理多个Node.js版本。
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
    
    安装完成后,重启终端或运行以下命令使NVM生效。
    source ~/.bashrc
    
  2. 使用NVM安装Node.js: 使用NVM安装指定版本的Node.js。
    nvm install 14
    
    将该版本设置为默认版本。
    nvm alias default 14
    

验证安装

  1. 验证Node.js和npm是否安装成功
    node -v
    npm -v
    

示例:创建一个简单的Node.js应用

  1. 创建项目目录
    mkdir my-node-app
    cd my-node-app
    
  2. 初始化项目
    npm init -y
    
  3. 创建index.js文件
    echo 'console.log("Hello, Node.js!");' > index.js
    
  4. 运行应用
    node index.js
    
    你应该会看到输出:Hello, Node.js!

可选:安装Nginx(反向代理)

  1. 安装Nginx
    sudo yum install -y nginx
    
  2. 配置Nginx反向代理: 编辑Nginx配置文件。
    sudo vi /etc/nginx/nginx.conf
    
    在http块中添加以下配置:
    server {
        listen 80;
        server_name yourdomain.com;
        location / {
            proxy_pass http://localhost:3000;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
        }
    }
    
    重启Nginx。
    sudo systemctl restart nginx
    

通过以上步骤,你应该已经成功在CentOS上配置了Node.js环境,并创建了一个简单的Node.js应用。

0
看了该问题的人还看了