ubuntu

Ubuntu环境下C++项目如何部署上线

小樊
42
2025-09-03 10:09:29
栏目: 编程语言

在Ubuntu环境下部署C++项目,可按以下步骤操作:

  1. 安装开发环境

    sudo apt update  
    sudo apt install build-essential cmake git  # 安装编译器、构建工具  
    

    (若需特定库,如OpenCV,需额外安装对应开发包)

  2. 编写与编译代码

    • 使用文本编辑器(如VS Code)编写代码,保存为.cpp文件。
    • 编译:
      g++ main.cpp -o app  # 动态链接(需目标系统安装依赖库)  
      # 或静态链接(避免依赖问题):  
      # g++ main.cpp -o app -static  
      
  3. 部署到服务器

    • scp上传可执行文件到服务器:
      scp app user@server_ip:/path/to/deploy  
      
    • 在服务器上设置执行权限:
      chmod +x /path/to/deploy/app  
      
  4. 配置运行环境

    • 若需后台运行或开机自启,可创建systemd服务文件(如/etc/systemd/system/app.service):
      [Unit]  
      Description=My C++ App  
      [Service]  
      ExecStart=/path/to/deploy/app  
      Restart=always  
      [Install]  
      WantedBy=multi-user.target  
      
      然后执行:
      sudo systemctl daemon-reload  
      sudo systemctl enable app.service  
      sudo systemctl start app.service  
      
  5. 验证与维护

    • 通过pssystemctl status检查进程状态。
    • 定期更新依赖库和代码,修复安全漏洞。

说明

0
看了该问题的人还看了