Panduan Lengkap Install Flask di VPS Ubuntu

Oleh Fitri Aulia
Panduan Lengkap Install Flask di VPS Ubuntu 1

Hai Domainesians โ€“ Kamu mau menjalankan aplikasi Flask di VPS tapi bingung cara install-nya? Tidak perlu khawatir! Flask adalah framework Python yang ringan, fleksibel, dan pas banget buat aplikasi web yang simpel dan cepat. Di panduan ini, kita bakal bahas step by step cara install Flask di VPS, mulai dari persiapan sampai aplikasi bisa jalan dengan mulus. Yuk, ikuti tutorial ini dan buat aplikasi Flask online dengan mudah!

Apa Itu Flask dan Kenapa Harus Pakai di VPS?

Flask adalah framework web Python yang simpel, ringan, tapi tetap powerful. Cocok banget buat kamu yang mau bikin aplikasi web tanpa ribet konfigurasi. Dibandingkan Django yang lebih kompleks, Flask lebih fleksibel karena cuma nyediain fitur dasar jadi bisa bebas nambahin komponen sesuai kebutuhan. Terus, kenapa harus pakai Flask di VPS? Ini dia beberapa alasannya:

  • Fleksibelโ€“ Pengguna punya kontrol penuh buat mengelola server sesuai kebutuhan aplikasi, tanpa batasan seperti di shared hosting.
  • Performa lebih ngebut โ€“ Dibanding shared hosting, VPS kasih sumber daya khusus, jadi aplikasi bisa jalan lebih cepat dan stabil.
  • Fleksibel banget โ€“ Bisa diatur sesuai kebutuhan, mulai dari pilih database, web server, sampai teknologi lain yang cocok buat aplikasi Flask.
  • Siap dipakai buat produksi โ€“ Dengan setup yang pas, aplikasi Flask bisa jalan lebih lancar dan stabil di server yang lebih profesional.

Persiapan Sebelum Install Flask di VPS

Sebelum mulai install Flask, ada beberapa hal yang perlu disiapkan. Persiapan ini penting supaya proses instalasi berjalan lancar dan terhindar dari error yang bisa bikin pusing.

1. Punya VPS yang Sudah Berjalan

Pastikan punya VPS aktif dari provider seperti Domainesia. Sistem operasinya biasanya pakai Ubuntu atau Debian, tapi bisa juga pakai CentOS.

2. Akses ke VPS via SSH

Pastikan mempunya akses SSH ke server. Kalau pakai Windows, bisa pakai PuTTY atau Command Prompt. Kalau di Mac/Linux, cukup pakai terminal dengan command:

Baca Juga:  Cek Server Dengan HP Pada Plesk Panel Dengan Plesk Mobile

Gantilah username dan ip-address dengan detail VPS.

3. Update dan Upgrade Sistem

Sebelum install apapun, pastikan sistem VPS dalam keadaan terupdate:

4. Install Python dan Pip

Flask berbasis Python, jadi pastikan Python sudah terinstall di VPS. Cek dengan:

Membuat Virtual Environment untuk Flask

Sebelum mulai install Flask, sangat disarankan untuk membuat virtual environment. Virtual environment memungkinkan mengisolasi dependensi aplikasi Flask dari sistem Python global, sehingga tidak ada bentrok antara proyek satu dengan yang lainnya. Ini juga bikin pengelolaan paket jadi lebih rapi. Langkah-langkah Membuat Virtual Environment:

1. Masuk ke VPS (Jika Belum)
Pastikan sudah login ke VPS melalui SSH.

2. Pilih Direktori Proyek
Tentukan direktori di mana ingin menyimpan aplikasi Flask. Misalnya, buat folder baru di home directory:

3. Membuat Virtual Environment

Sekarang, buat virtual environment dengan command berikut:

command ini akan membuat folder bernama venv yang berisi semua dependensi yang dibutuhkan aplikasi Flask. Beri nama folder virtual environment-nya sesuai keinginan.

4. Aktifkan Virtual Environment
Untuk mengaktifkan virtual environment, jalankan command ini:

Di Linux/Mac:

Di Windows:

Setelah berhasil diaktifkan, akan melihat nama virtual environment di prompt terminal (biasanya di depan prompt akan muncul (venv)).

Cara Instal Flask di VPS

5. Menonaktifkan Virtual Environment
Jika step sudah selesai, bisa keluar dari virtual environment dengan command:

Install Flask di VPS

Setelah membuat dan mengaktifkan virtual environment, langkah berikutnya adalah menginstall Flask. Berikut langkah-langkahnya:

1. Akses VPS via SSH

Pastikan sudah login ke VPS Ubuntu Server menggunakan SSH:

Baca Juga:  Cara Install Imunify360 di VPS Ubuntu: Keamanan Server Komprehensif

2. Aktifkan Virtual Environment

Aktifkan virtual environment yang baru dibuat:

Jika berhasil, prompt terminal akan berubah jadi (venv).

3. Install Flask di Virtual Environment

Sekarang install Flask menggunakan pip:

Flask Virtual Environment

4. Verifikasi Instalasi Flask

Setelah Flask terinstall, pastikan Flask berhasil terpasang dengan menjalankan:

Jika berhasil, akan melihat versi Flask yang terinstall.

Verifikasi Instalasi Flask

5. Install Dependensi Lain (Opsional)ย 

Jika aplikasi Flask butuh dependensi lain, bisa install dengan pip:

Menjalankan Aplikasi Flask di VPS

Setelah Flask berhasil terinstall, sekarang saatnya untuk membuat aplikasi Flask dan menjalankannya di server. Berikut adalah langkah-langkah membuat aplikasi Flask di VPS:

1. Membuat Aplikasi Flask Sederhana

Buat aplikasi Flask pertama di VPS. Di direktori proyek Flask, buat file Python baru, misalnya app.py, dengan kode berikut:

Penjelasan:

  • Flask(__name__): Membuat objek aplikasi Flask.
  • @app.route(โ€˜/โ€™): Mendefinisikan route untuk halaman utama (home).
  • app.run(host=โ€™0.0.0.0โ€ฒ, port=5000): Membuat aplikasi berjalan di semua alamat IP (0.0.0.0) dan di port 5000.

2. Jalankan Aplikasi Flask

Setelah aplikasi dibuat, jalankan aplikasi Flask dengan command:

Jika semuanya berjalan dengan benar, Flask akan menjalankan server lokal dan menampilkan pesan seperti ini di terminal:

ย * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)

Aplikasi Flask sekarang dapat diakses di alamat http://<IP-Server>:5000/. Kamu akan melihat tulisan โ€œHello, Flask on VPS!โ€ muncul di halaman.

3. Menjalankan Aplikasi Flask di Background (Opsional)

Saat menjalankan aplikasi Flask dengan python app.py, aplikasi akan berjalan di terminal tersebut, dan jika terminal ditutup, aplikasi juga akan berhenti. Untuk menjalankan aplikasi di background, bisa menggunakan screen atau nohup.

Baca Juga:  Cara Meningkatkan SEO Website Dengan Seo Toolkit di Plesk

Jika menggunakan nohup, jalankan Flask dengan nohup agar tetap berjalan meski terminal ditutup:

Dengan & di akhir, aplikasi akan berjalan di background, dan output akan disimpan dalam file nohup.out.

  • Menggunakan screen:

Install screen jika belum terpasang:

Lalu buat sesi baru:

Jalankan aplikasi Flask di dalam sesi screen:

Untuk keluar dari sesi screen tanpa menghentikan aplikasi, tekan Ctrl + A, kemudian D. Untuk kembali ke sesi, jalankan:

4. Akses Aplikasi Flask dari Browser

Sekarang aplikasi Flask sudah berjalan di VPS, bisa mengaksesnya dari browser dengan mengunjungi IP VPS di port 5000. Misalnya:

http://<IP-VPS>:5000/

5. Menjalankan Aplikasi Flask dengan Gunicorn (Untuk Produksi)

Untuk aplikasi produksi, disarankan untuk menggunakan Gunicorn sebagai WSGI server, karena Flask sendiri hanya cocok untuk pengembangan. Install Gunicorn di virtual environment:

Jalankan aplikasi Flask dengan Gunicorn:

  • -w 4: Menjalankan 4 worker proses untuk meningkatkan performa.
  • app:app: Menunjukkan aplikasi Flask (app.py dengan objek app).

Kesimpulan

Dengan ngikutin langkah-langkah di atas, DomaiNesians sudah bisa install dan jalanin aplikasi Flask di VPS. Pakai VPS bikin semuanya lebih fleksibel, jadi bisa ngatur aplikasi web dengan lebih leluasa dan siap buat skala yang lebih besar. Selain itu, pengguna juga punya kontrol penuh atas server, performa aplikasi jadi lebih maksimal, dan bisa atur lingkungan sesuai kebutuhan.

Jangan lupa selalu pakai virtual environment biar lebih rapi, dan kalau aplikasi udah siap dipakai banyak orang, coba jalankan dengan Gunicorn buat performa yang lebih stabil. Biar Flask jalan lancar tanpa kendala. Pakai Cloud VPS Domainesia yang bisa dukung proyek pribadi. Pakai Cloud VPS yang paling pas buat kebutuhanmu dan rasain pengalaman hosting yang lebih stabil, cepat, dan bebas ribet.

Fitri Aulia

Hi! I'm a tech enthusiast who loves digging into how things work, especially in web development, VPS setups, and anything open-source.

Berlangganan Artikel

Dapatkan artikel, free ebook dan video
terbaru dari DomaiNesia

{{ errors.name }} {{ errors.email }}
Migrasi ke DomaiNesia

Migrasi Hosting ke DomaiNesia Gratis 1 Bulan

Ingin memiliki hosting dengan performa terbaik? Migrasikan hosting Anda ke DomaiNesia. Gratis jasa migrasi dan gratis 1 bulan masa aktif!

Ya, Migrasikan Hosting Saya

Hosting Murah

This will close in 0 seconds