安裝Rust工具鏈
使用rustup
安裝(推薦):
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env # 激活環境變量
或通過包管理器安裝(如Ubuntu):
sudo apt install cargo
構建Rust項目
在項目目錄執行:
cargo build --release # 生成優化后的可執行文件,位于target/release/
部署到服務器
使用scp
/rsync
上傳可執行文件到目標服務器:
scp target/release/your_app user@server:/path/to/deploy
設置運行環境
chmod +x /path/to/deploy/your_app
運行應用
/path/to/deploy/your_app
nohup /path/to/deploy/your_app &
使用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
驗證與維護
journalctl -u your_app
(若使用systemd)。