溫馨提示×

Rust如何在Linux上部署應用

小樊
36
2025-09-08 14:13:16
欄目: 編程語言

  1. 安裝Rust工具鏈
    使用rustup安裝(推薦):

    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    source $HOME/.cargo/env  # 激活環境變量
    

    或通過包管理器安裝(如Ubuntu):

    sudo apt install cargo
    
  2. 構建Rust項目
    在項目目錄執行:

    cargo build --release  # 生成優化后的可執行文件,位于target/release/
    
  3. 部署到服務器
    使用scp/rsync上傳可執行文件到目標服務器:

    scp target/release/your_app user@server:/path/to/deploy
    
  4. 設置運行環境

    • 確保服務器安裝依賴庫(如有)。
    • 賦予可執行文件權限:
      chmod +x /path/to/deploy/your_app
      
  5. 運行應用

    • 直接運行:
      /path/to/deploy/your_app
      
    • 后臺運行(推薦):
      nohup /path/to/deploy/your_app &
      
  6. 使用systemd管理(可選)
    創建服務文件/etc/systemd/system/your_app.service

    [Unit]
    Description=Your Rust App
    After=network.target
    
    [Service]
    ExecStart=/path/to/deploy/your_app
    Restart=always
    User=your_user
    
    [Install]
    WantedBy=multi-user.target
    

    啟用并啟動服務:

    sudo systemctl daemon-reload
    sudo systemctl start your_app
    sudo systemctl enable your_app
    
  7. 驗證與維護

    • 檢查日志:journalctl -u your_app(若使用systemd)。
    • 定期更新應用:重復構建、部署流程。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女