centos

CentOS Node.js如何部署项目

小樊
95
2025-02-14 19:46:55
栏目: 编程语言

在CentOS上部署Node.js项目通常涉及以下几个步骤:

  1. 更新系统

    sudo yum update -y
    
  2. 安装Node.js: 你可以使用NodeSource仓库来安装最新版本的Node.js。

    curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -
    sudo yum install -y nodejs
    
  3. 安装NVM(Node Version Manager)(可选但推荐): NVM可以帮助你管理不同版本的Node.js。

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
    source ~/.bashrc
    
  4. 安装项目依赖: 进入你的项目目录,初始化npm并安装所需的依赖包。

    cd /path/to/your/project
    npm init -y
    npm install
    
  5. 配置Nginx反向代理(可选): 如果你希望使用Nginx作为反向代理来处理HTTP请求,可以安装并配置Nginx。

    sudo yum install -y nginx
    sudo systemctl start nginx
    sudo systemctl enable nginx
    

    编辑Nginx配置文件(通常位于/etc/nginx/conf.d/目录下),添加一个新的服务器块来处理你的Node.js应用。

    server {
        listen 80;
        server_name yourdomain.com;
        location / {
            proxy_pass http://localhost:3000;
            proxy_http_version 1.1;
            proxy_set_header Upgrade http_upgrade;
            proxy_set_header Connection 'upgrade';
            proxy_set_header Host $host;
            proxy_cache_bypass http_upgrade;
        }
    }
    

    重启Nginx以应用更改。

    sudo systemctl restart nginx
    
  6. 启动Node.js应用: 使用PM2等进程管理工具来启动你的Node.js应用,确保应用在后台运行并在服务器重启后自动启动。

    npm install -g pm2
    pm2 start app.js
    
  7. 配置安全组: 确保在ECS实例的安全组中添加相应的入站规则,以允许外部访问你的应用所使用的端口(例如3000端口)。

以上步骤是在CentOS上部署Node.js项目的基本流程。根据你的具体需求,可能还需要进行其他配置,比如数据库的连接、环境变量的设置等。

0
看了该问题的人还看了