Cara Deploy Rust Web App di Ubuntu

Rust adalah bahasa pemrograman yang dikenal karena performa tinggi, keamanan memori tanpa garbage collector, serta kemampuannya untuk membangun aplikasi yang cepat dan efisien. Salah satu hal yang membuat Rust semakin populer adalah kemudahan penggunaannya untuk membangun aplikasi web dengan berbagai framework yang tersedia, seperti Actix Web dan Rocket.

Rust juga memiliki Cargo, manajer build dan paket yang sangat baik, yang memudahkan pengelolaan dependensi dan kompilasi aplikasi. Dengan menggunakan Crates.io, Rust memiliki ekosistem library (crate) yang sangat besar, memungkinkan kita membangun aplikasi yang kompleks dengan sedikit kode.

Pada tutorial ini, kita akan membuat aplikasi web sederhana dengan Rust, mengompilasinya, dan kemudian men-deploy-nya dengan menggunakan Nginx sebagai reverse proxy.

Install Dependensi dan Rust

Update dan install dependensi:

Install Rust:

Verifikasi instalasi Rust dan Cargo:

Respon yang dihasilkan:

Membuat Rust App

Membuat direktori untuk proyek Rust:

Membuka file src/main.rs:

Mengganti isinya dengan kode berikut:

Compile aplikasi:

Binary aplikasi akan berada di target/release/rustweb

Membuat Service

Membuat file service:

Isi file:

Mengaktifkan service:

Konfigurasi Nginx

Install Nginx:

Membuat file konfigurasi Nginx:

Isi filenya:

Restart Nginx:

Uji Aplikasi

Buka browser dan kunjungi alamat:

Hasilnya adalah teks “Hello, World!”.

Selamat mencoba 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *