ubuntu

Node.js在Ubuntu上如何启动

小樊
50
2025-05-02 00:16:50
栏目: 编程语言

在Ubuntu上启动Node.js应用程序有几种方法。以下是一些常见的方法:

方法一:使用终端直接运行

  1. 打开终端

    Ctrl + Alt + T
    
  2. 导航到你的Node.js项目目录

    cd /path/to/your/project
    
  3. 运行你的Node.js应用程序

    node app.js
    

    这里的app.js是你的主应用程序文件。

方法二:使用PM2进行进程管理

PM2是一个流行的Node.js进程管理器,可以帮助你管理和监控Node.js应用程序。

  1. 安装PM2

    sudo npm install pm2 -g
    
  2. 导航到你的Node.js项目目录

    cd /path/to/your/project
    
  3. 使用PM2启动你的应用程序

    pm2 start app.js --name "my-app"
    

    这里的--name "my-app"是为你的应用程序指定一个名称,方便后续管理。

  4. 查看应用程序状态

    pm2 status
    
  5. 停止应用程序

    pm2 stop my-app
    
  6. 重启应用程序

    pm2 restart my-app
    
  7. 删除应用程序

    pm2 delete my-app
    

方法三:使用systemd服务

如果你希望你的Node.js应用程序在系统启动时自动运行,可以使用systemd服务。

  1. 创建一个新的systemd服务文件

    sudo nano /etc/systemd/system/my-app.service
    
  2. 在文件中添加以下内容

    [Unit]
    Description=My Node.js Application
    After=network.target
    
    [Service]
    ExecStart=/usr/bin/node /path/to/your/project/app.js
    WorkingDirectory=/path/to/your/project
    User=your-username
    Group=your-group
    Environment=NODE_ENV=production
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
    
  3. 重新加载systemd配置

    sudo systemctl daemon-reload
    
  4. 启动服务

    sudo systemctl start my-app
    
  5. 查看服务状态

    sudo systemctl status my-app
    
  6. 设置服务开机自启动

    sudo systemctl enable my-app
    

通过以上方法,你可以在Ubuntu上启动和管理Node.js应用程序。选择哪种方法取决于你的具体需求和使用场景。

0
看了该问题的人还看了