117.info
人生若只如初见

在 CentOS 上部署 Node.js 应用有哪些步骤

在 CentOS 上部署 Node.js 应用的步骤如下:

  1. 更新系统: 打开终端,运行以下命令来更新系统软件包列表:

    sudo yum update -y
    
  2. 安装必要的依赖: 安装 Node.js 所需的依赖包,例如 gcc-c++ 和 make:

    sudo yum install -y gcc-c++ make
    
  3. 安装 Node.js: 你可以使用 NodeSource 仓库来安装最新版本的 Node.js。以下是具体步骤:

    curl -sL https://rpm.nodesource.com/setup_18.x | sudo bash -
    sudo yum install -y nodejs
    
  4. 验证安装: 安装完成后,通过以下命令验证 Node.js 是否安装成功:

    node -v
    
  5. 安装 npm(Node 包管理器)(如果尚未安装):

    sudo yum install npm -y
    
  6. 创建项目目录: 创建一个新的目录来存放你的 Node.js 项目,并进入该目录:

    mkdir myapp
    cd myapp
    
  7. 初始化项目: 使用 npm 初始化项目,并创建一个 package.json 文件:

    npm init -y
    
  8. 安装项目依赖: 使用 npm 安装项目所需的依赖包,例如 Express:

    npm install express
    
  9. 创建服务器文件: 创建一个 app.js 文件,并写入服务器代码:

    const express = require('express');
    const app = express();
    app.set('view engine', 'ejs');
    app.get('/', (req, res) => {
        res.render('index', { title: '首页' });
    });
    app.listen(3000, () => {
        console.log('Server is running on port 3000');
    });
    
  10. 创建 EJS 模板: 在项目根目录下创建一个 views 文件夹,并在其中创建一个 index.ejs 文件:

    
    
    
        
    
    
        

  11. 配置 Nginx 反向代理: 编辑 Nginx 配置文件 /etc/nginx/nginx.conf,添加以下内容:

    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;
        }
    }
    
  12. 重启 Nginx: 保存配置文件并重启 Nginx 以应用更改:

    sudo systemctl restart nginx
    
  13. 启动 Node.js 应用: 使用以下命令启动你的 Node.js 应用:

    node app.js
    

通过以上步骤,你可以在 CentOS 上成功部署 Node.js 应用。

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

推荐文章

  • Python 在 CentOS 上的性能优化方法有哪些

    在 CentOS 上对 Python 进行性能优化可以通过以下方法: 系统级优化: 使用监控工具(如 top、vmstat、iostat、netstat 等)监控系统资源使用情况,识别性能瓶颈...

  • 如何解决 CentOS Python 安装中的权限问题

    在 CentOS 上安装 Python 时,可能会遇到权限问题 使用 sudo 命令:
    在执行安装命令前加上 sudo,以管理员权限运行命令。例如,如果您正在使用 pip 安装一个...

  • CentOS Python图形界面如何开发

    在CentOS系统上进行Python图形界面开发,你可以选择多种流行的GUI库。以下是一些步骤和示例,帮助你入门和进行开发。
    选择合适的GUI库 Tkinter:Python的标...

  • CentOS Python数据分析如何进行

    在CentOS上进行Python数据分析,可以按照以下步骤进行:
    1. 安装Python和必要的库
    首先,确保你的CentOS系统上已经安装了Python。推荐使用Python 3.x版...

  • centos缓存大小如何调整

    在CentOS系统中,调整缓存大小通常涉及到几个关键的内存管理参数。以下是一些常用的方法和步骤来调整缓存大小:
    1. 查看当前缓存使用情况
    首先,你可以...

  • centos缓存清理方法

    在CentOS系统中,清理缓存可以帮助释放磁盘空间并提高系统性能。以下是一些常用的清理方法: 清理YUM缓存:
    sudo yum clean all 这个命令会清理所有的YUM缓...

  • centos缓存设置步骤

    在CentOS系统中,缓存设置可以通过以下几种方法实现: 查看内存使用情况:
    使用 free -h 命令查看系统的总内存使用情况,包括缓存和缓冲区。 手动清理缓存:...

  • centos缓存如何优化

    在CentOS系统中,优化缓存可以显著提升系统性能。以下是一些常用的方法和技巧: 查看内存使用情况:
    使用 free -h 命令查看内存使用情况,包括总内存、已使...