centos

CentOS Node.js如何迁移

小樊
37
2025-08-27 02:35:08
栏目: 编程语言

CentOS上迁移Node.js项目可按以下步骤操作:

  1. 备份项目

    • tar命令打包项目代码:tar -czvf app_backup.tar.gz /path/to/app
    • 备份package.json(含依赖信息)和数据库(如用mysqldump导出MySQL数据)。
  2. 迁移环境

    • 目标服务器安装Node.js:通过yumnvm安装指定版本。
    • 上传代码到服务器,解压后进入项目目录。
  3. 恢复依赖与配置

    • 安装依赖:npm install(依赖信息来自package.json)。
    • 恢复环境变量:将原服务器的/etc/profile.d/或项目中的环境变量配置文件复制到目标服务器。
  4. 启动服务

    • pm2启动应用:pm2 start app.js --name "app_name"
    • 配置Nginx反向代理(如需域名访问):修改/etc/nginx/nginx.conf,重启Nginx。
  5. 验证与优化

    • 检查服务是否正常运行:pm2 list查看进程状态,访问应用端口测试。
    • 配置防火墙开放端口:firewall-cmd --add-port=3000/tcp --permanent

关键工具tar(备份/解压)、npm/yarn(依赖管理)、pm2(进程管理)、Nginx(反向代理)。
注意事项:确保目标服务器的Node.js版本与原环境一致,数据库迁移需同步用户权限和配置。

0
看了该问题的人还看了