ubuntu

如何在Ubuntu上部署Rust应用

小樊
47
2025-10-27 00:53:14
栏目: 编程语言

如何在Ubuntu上部署Rust应用

1. 准备Ubuntu环境

确保Ubuntu系统为LTS版本(如24.04 LTS),以获得长期支持和稳定性。更新系统软件包并安装必要依赖:

sudo apt update && sudo apt upgrade -y
sudo apt install -y curl build-essential gcc make

2. 安装Rust工具链

使用rustup(Rust官方工具链管理器)安装Rust编译器(rustc)和包管理器(cargo):

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

安装完成后,激活环境变量(重启终端或运行以下命令):

source $HOME/.cargo/env

验证安装是否成功:

rustc --version  # 查看Rust编译器版本
cargo --version  # 查看Cargo包管理器版本

3. 构建Rust项目

4. 部署可执行文件

target/release/下的可执行文件复制到目标服务器(或本地目标目录)。例如,使用scp复制到远程服务器:

scp target/release/my_rust_app user@your_server_ip:/opt/my_rust_app

可选:剥离二进制文件(减小体积,移除调试符号):

strip /opt/my_rust_app

5. 配置系统服务(可选,用于后台运行)

若需将Rust应用作为系统服务(开机自启、崩溃自动重启),可创建systemd服务文件:

6. 打包为Deb包(可选,便于分发)

若需将Rust应用打包为Deb格式(Ubuntu原生包格式),可使用cargo-deb工具:

常见问题排查

通过以上步骤,即可在Ubuntu上完成Rust应用的部署,涵盖从环境准备到后台运行的全流程。根据实际需求选择调试/发布模式、系统服务或打包分发,满足不同场景的使用要求。

0
看了该问题的人还看了