Menghubungkan Flask Dan MySQL Pada Hosting

Terakhir diupdate: 21 November 2024

Pengantar

Haloo, Sob! Di tutorial kali ini kita akan belajar cara menghubungkan Flask dengan Mysql yang ada pada hosting kamu. Namun sebelumnya kamu perlu tau apa sih Flask itu. Jadi penjelasan singkatnya, Flask adalah salah satu framework dari bahasa pemrograman Python. Flask sudah menyediakan librares dan kumpulan kode yang bisa kamu gunakan. Jadi tidak perlu melakukan semuanya dari nol, Sob.

Mau tau caranya? Yuk simak tutorial kali ini.

Prasyarat

  1. Memiliki hosting aktif
  2. Sudah menyiapkan file website Flask yang sudah dibuat sebelumnya

 

Step 1, Login menuju cpanel hosting kamu

Jika kamu kesulitan login, kamu bisa ikuti panduan login cpanel ini ya.

 

Step 2, Masuk ke menu Setup Python App

Setelah login ke cpanel kamu bisa masuk ke menu Setup Python App.

 

Step 3, Buat apps python baru

Setelah beberapa saat apps python kamu akan berhasil dibuat. Lalu akan muncul command seperti pada gambar di bawah. Command tersebut perlu kamu simpan dengan copy pada notepad karena digunakan untuk masuk ke folder root python kamu

 

Step 4, Masuk ke virtual environment dari python app

Selanjutnya kamu bisa SSH ke hosting kamu. Atau untuk lebih mudahnya kamu bisa gunakan menu Terminal yang ada pada cpanel.

Lalu kamu bisa paste command yang sudah kamu simpan dari step 3 pada terminal

 

Step 5, Install Flask Mysql

Selanjutnya kamu bisa lakukan instalasi Flask Mysql terlebih dahulu dengan menggunakan command

pip install flask-mysql

Tunggu hingga proses instalasi selesai.

 

Step 6, Buat database baru pada hosting

Selanjutnya kamu perlu membuat database baru. Jika kesulitan, kamu bisa ikuti panduan membuat database pada hosting.

 

Step 7, Membuat File Config

Pada step ini kamu akan membuat file config untuk flask kamu. Tujuan dari file ini adalah untuk menghubungkan antara Flask dengan database Mysql yang sudah kamu buat sebelumnya.

Jika kamu sebelumnya sudah memiliki file config, kamu perlu menyesuaikan beberapa hal seperti nama database, nama user database, dan password database.

from flask import Flask from flaskext.mysql import MySQL app = Flask(name) mysql = MySQL() app.config[‘MYSQLDATABASEHOST’] = ‘localhost’ app.config[‘MYSQLDATABASEUSER’] = ‘tutori18_sobat_jagoan’ app.config[‘MYSQL_DATABASE_PASSWORD’] = ‘Jagoan123!@#’ app.config[‘MYSQL_DATABASE_DB’] = ‘tutori18_sobat_jagoan’ mysql.init_app(app) conn = mysql.connect() @app.route(‘/’, methods=[‘GET’, ‘POST’]) def index():  if request.method == “POST”:  details = request.form  firstName = details[‘fname’]  lastName = details[‘lname’]  cur = mysql.connection.cursor()  cur.execute(“INSERT INTO MyUsers(firstName, lastName) VALUES (%s, %s)”, (firstName, lastName))  mysql.connection.commit()  cur.close()  return ‘success’ return render_template(‘index.html’)  if __name == ‘__main’:  app.run(debug=True)

 

Step 8, Upload file python kamu

Selanjutnya kamu bisa melanjutkan dengan proses upload file-file python kamu apabila kamu sebelumnya sudah mempersiapkan sebelumnya. Kamu bisa ikuti panduan uplod file website apabila kesulitan.

 

Step 9, Jalankan Flask

Masuk kembali ke menu Terminal. Selanjutnya kamu perlu memasukkan command berikut untuk masuk ke folder python kamu

cd <nama-folder-python-kamu>/

Lanjutkan dengan command berikut untuk menjalankan file config dimana config.py adalah nama file config kamu.

python config.py

 

Step 10, Ubah File passenger_wsgi

Selanjutnya kamu perlu untuk mengubah file passenger_wsgi.py yang ada pada folder root python kamu. Hal yang perlu diubah adalah kamu perlu menambahkan script di bawah dimana config adalah nama file config yang kamu gunakan.

from config import app as application

 

Step 11, Restart Aplikasi

Restart aplikasi kamu dengan menggunakan command di bawah

touch tmp/restart.txt

Step ini adalah step terakhir dari rangkaian cara menghubungkan Flask dengan Mysql pada hosting. Selanjutkan kamu bisa cek website kamu untuk mengetahui apakah Flask sudah berjalan atau belum pada website.

 

Penutup

Jadi begitu Sob cara menghubungkan Flask dengan Mysql pada hosting . Mudah kan?

Kalau Sobat Jagoan masih bingung dengan tutorial di atas, Sobat Jagoan bisa menghubungi tim support Jagoan Hosting lewat Live Chat ataupun Open Tiket di member area ya Sob! Semangat Sob!

Related Posts
Tips Mengatasi Error Undefined Index / Variable

Pengantar Halo sobat Jagoan! di tutorial kali ini kita bakalan membahas permasalahan Error Undefined Index/Variable. Pasti sekarang kamu lagi main-main Read more

Tutorial Mendeteksi Script Jahat pada Website Sebelum Publish

Hai, Sob kamu pasti tentu tidak ingin jika website kamu dibobol oleh hacker, terutama jika kamu seorang programmer dan webmaster. Read more

Tutorial Install Virus Scanner Clam AV pada cPanel

Kamu ngerasa insecure karena belum install antivirus? Install antivirus emang penting, Sob untuk menjaga performa server kamu. Nah, kamu bisa Read more

Tutorial mereset Password MySQL melalui akses Root

Lupa password root MySQL kamu? Gawat!, tapi kamu gak perlu panik, kita akan bahas bareng tutorialnya berikut ini. Eh, tapi Read more

⚡ Website Lebih Cepat dengan Hosting Unlimited | GRATIS OPTIMASI dan Support WA 24/7
Scroll To Top