Menghubungkan Flask Dan MySQL Pada Hosting

Cloud VPS
Eka Zahara
Latest posts by Eka Zahara (see all)

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

Kamu bisa klik Create Application kemudian lanjutkan dengan mengisi kolom versi python, nama directory, dan nama domain yang akan kamu gunakan. Jangan lupa untuk memilih versi python yang sesuai dengan script kamu ya. Jika sudah, lanjutkan dengan klik tombol Create

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!

Apakah artikel ini membantu, Sob?

Berikan rating buat artikel ini!

Rata-rata rating 5 / 5. Dari total vote 2

Pertamax, Sob! Jadilah pertama yang memberi vote artikel ini!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Related Posts
Cara Atasi Fatal Error Allowed Memory Size of Bytes Exhausted

Pengantar Pernahkah kamu mengalami pesan "Fatal error: Allowed memory size of 33554432 bytes exhausted" saat kamu mencoba upload sebuah gambar Read more

Tutorial Mengatasi Fatal Error Undefined Function Is_network_admin()

Pernahkah kamu mengalami error seperti di bawah ini? "Fatal error undefined function is_network_admin()" Biasanya error ini muncul saat kamu melakukan Read more

Cara Mengatasi Error 404 Pada Joomla

Halo, Sob, kamu suka bingung gimana sih cara mengatasi error 404 pada Joomla kamu? Gak perlu bingung, Sob, kita akan Read more

Tutorial Mengatasi Blank Page dan 500 Internal Server Error di Open Cart

Pernahkah kamu mengalami 500 Internal Server Error atau mengalami Blank Page (halaman putih)? Gak usah bingung gelisah dan gunda gulana, Read more