FreeBSD Python Flask - Panduan Lengkap Instalasi, Konfigurasi, dan Penggunaan

· 2 min read

Flask memungkinkan Anda membangun situs web statis sederhana hingga aplikasi web yang kompleks dengan kecepatan dan efisiensi tinggi. Apa sebenarnya P

Memasuki dunia pengembangan web, ada begitu banyak bahasa, kerangka kerja, dan teknologi yang perlu dikuasai. Namun, bagaimana jika ada alat yang dapat mempermudah perjalanan Anda dan membantu Anda membangun aplikasi web tingkat lanjut? Alat itu adalah Python Flask, kerangka kerja web yang ringan dan intuitif.

Melalui desainnya yang minimalis namun kaya fitur, Flask memungkinkan Anda membangun situs web statis sederhana hingga aplikasi web yang kompleks dengan kecepatan dan efisiensi tinggi. Apa sebenarnya Python Flask? Mengapa begitu banyak pengembang, baik pemula maupun ahli, menggunakannya sebagai alat pilihan mereka? Bagaimana Anda dapat menggunakannya untuk membuat aplikasi Anda sendiri?.

Python Flask adalah kerangka kerja web yang ringan dan sederhana yang ditulis dalam bahasa pemrograman Python. Flask dianggap ringan karena tidak menuntut banyak dari sistem atau memerlukan banyak dependensi dibandingkan dengan kerangka kerja Python lainnya. Dengan kata lain, Flask memberi penggunanya lebih banyak fleksibilitas dan kontrol untuk membangun aplikasi web sesuai dengan kebutuhan dan keinginan masing-masing.

Dengan menggunakan Python Flask, Anda dapat membuat aplikasi web yang lebih cepat dan lebih efisien. Kerangka kerja ini dapat digunakan untuk proyek kecil, menengah, dan aplikasi web yang lebih kompleks.

Artikel ini akan membahas proses instalasi, konfigurasi dan cara menggunakan Python Flask di FreeBSD.


freebsd flask python



1. Proses Install Flask

Aplikasi yang didukung oleh bahasa Python di FreeBSD sangat lengkap. Hal ini dapat kita lihat dari dukungan repositori yang disediakan oleh FreeBSD. Aplikasi Flask yang ditulis dengan bahasa Python juga tersedia dalam paket bawaan FreeBSD.

Di FreeBSD, Anda dapat menginstal Flask dengan mudah. ​​Ada dua cara untuk menginstal Flask, yaitu dengan paket PKG atau port sistem dan melalui lingkungan virtual Python (venv). Di antara kedua cara tersebut, kami lebih memilih cara pertama. Selain mudah, hampir semua dependensi tersedia dan dapat Anda instal dengan mudah.

Jika Anda menggunakan Python venv, banyak versi yang sering tidak sinkron dengan versi FreeBSD. Selain itu, Python Venv juga sering mengalami masalah kernel. Sehingga banyak aplikasi Python yang tidak dapat berjalan di Venv. Hal ini jelas berbeda dengan Linux, di mana sangat mudah untuk menginstal paket Python dengan venv.

Sebagai contoh, dalam posting ini kita akan menginstal Flask dengan paket FreeBSD PKG. Panduan di bawah ini akan memudahkan Anda menginstal Flask di FreeBSD.

Install dependencies
root@ns3:~ # pkg install py39-flit-core py39-build py39-installer py39-pytest py39-werkzeug py39-Jinja2 py39-itsdangerous bash
Install Flask
root@ns3:~ # pkg install py39-flask

2. Cara Menjalankan Flask

Pada sistem FreeBSD, ada banyak cara untuk menjalankan Flask. Dalam artikel ini kami akan menunjukkan metode umum yang biasa digunakan pengguna FreeBSD, yaitu dengan Bash dan mengunduh paket aplikasi Python dari repositori Github.

a. Menjalankan Flask dengan Bash

Di bagian ini, kami akan menunjukkan cara menjalankan Flash dengan Bash. Untuk memudahkan Anda menggunakan Flask, buat direktori kerja untuk menyimpan file-file Flask.

Create a Flask directory
root@ns3:~ # mkdir -p /usr/local/etc/flask
root@ns3:~ # cd /usr/local/etc/flask
root@ns3:/usr/local/etc/flask #
Setelah itu, di direktori flask, Anda buat file python "flaskApp.py", dan ketik skrip di bawah ini di file tersebut.

Create the file "flaskApp.py"
root@ns3:/usr/local/etc/flask # touch flaskApp.py
root@ns3:/usr/local/etc/flask # ee flaskApp.py
from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello():
    return '"FreeBSD The Power To Server"'

if __name__ == '__main__':
    app.run()
Kemudian Anda dapat menjalankan Flask dengan Bash, berikut ini contohnya.

Run Flask With Bash
root@ns3:/usr/local/etc/flask # bash
[root@ns3 /usr/local/etc/flask]# export FLASK_APP=flaskApp.py
[root@ns3 /usr/local/etc/flask]# flask run --host=192.168.5.2 --debug
 * Serving Flask app 'flaskApp.py'
 * Debug mode: on
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
 * Running on http://192.168.5.2:5000
Press CTRL+C to quit
Anda dapat melihat hasilnya dengan membuka Google Chrome dan mengetik "http://192.168.5.2:5000/". Jika Anda berhasil menjalankan Flask, Google Chrome akan menampilkan kata-kata "FreeBSD The Power To Server". 192.168.5.2 adalah IP pribadi server FreeBSD kami, Anda dapat menyesuaikannya dengan IP pribadi FreeBSD Anda.

b. Menjalankan Flask tanpa Bash

Jika Anda tidak memiliki aplikasi bash, Anda dapat menjalankan Flak tanpa aplikasi bash. Di bawah ini kami memberikan contoh cara menjalankan Flask tanpa bash. Jalankan perintah di bawah ini untuk menjalankan Flask tanpa bash.

Run Flask without Bash
root@ns3:~ # cd /usr/local/etc/flask
root@ns3:/usr/local/etc/flask # flask --app flaskApp.py run --host=192.168.5.2 --debug
 * Serving Flask app 'flaskApp.py'
 * Debug mode: on
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
 * Running on http://192.168.5.2:5000
Press CTRL+C to quit
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: 996-541-309
Dengan bash atau tanpa bash, hasil yang ditampilkan di Google Chrome akan sama. Anda tinggal pilih, jalankan Flask dengan bash atau tanpa bash.

c. Jalankan Flask dari repositori Github

Bagi para pengembang aplikasi web, Github sudah tidak asing lagi. Banyak paket Python yang dapat Anda gunakan di FreeBSD berasal dari Github. Di bagian ini, kami akan menunjukkan cara menjalankan Flask yang aplikasi paket Python-nya berasal dari repositori Github. Langkah pertama, Anda mengkloning paket Python yang akan digunakan. Di bawah ini kami telah memilih satu paket Python yang akan kami terapkan di server FreeBSD.

Clone a Flask application
root@ns3:~ # cd /usr/local/etc/flask
root@ns3:/usr/local/etc/flask # git clone https://github.com/pallets/flask
root@ns3:/usr/local/etc/flask # cd FlaskApp
root@ns3:/usr/local/etc/flask/FlaskApp #
Jika proses kloning telah selesai, jalankan perintah Inisialisasi basis data.

Initialized the database
root@ns3:/usr/local/etc/flask/FlaskApp # cd examples/tutorial
root@ns3:/usr/local/etc/flask/FlaskApp/examples/tutorial # flask --app flaskr init-db
Initialized the database.
Setelah itu, Anda menjalankan Flask (tanpa bash).

Clone a Flask application
root@ns3:/usr/local/etc/flask/FlaskApp/examples/tutorial # flask --app flaskr run --host=192.168.5.2 --debug
 * Serving Flask app 'flaskr'
 * Debug mode: on
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
 * Running on http://192.168.5.2:5000
Press CTRL+C to quit
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: 996-541-309
Anda dapat melihat hasil perintah di atas dengan membuka Google Chrome. Ketik "http://192.168.5.2:5000/" di menu address bar.

Dengan membaca seluruh isi artikel ini, Anda telah berhasil membuat web server dengan Python dan Flask. Sekarang Anda dapat menjelajahi kemampuan Flask dan mengembangkan aplikasi web dengan bahasa Python. Materi ini hanya sebagian kecil dari cara menggunakan Flask, kami sarankan Anda mempelajari materi tambahan dan berlatih untuk meningkatkan keterampilan Anda.
Subscribe on LinkedIn FreeBSD Python Flask - Panduan Lengkap Instalasi, Konfigurasi, dan Penggunaan

Enclosures Link: FreeBSD Python Flask - Panduan Lengkap Instalasi, Konfigurasi, dan Penggunaan

Silahkan Berkomentar, Kakak...! Bunda...!

Posting Komentar