INSTAL/DEPLOY WEBSITE BERBASIS PYTHON DI CPANEL

Selain digunakan untuk pengolahan data, Python juga sangat powerful dipakai pada pengembangan website. Python sangat berguna karena cukup ringkas dan multifungsi. Namun sayangnya, belum banyak penyedia layanan hosting untuk Python yang terpercaya dan menyediakan support website berbasis Python. Sehingga banyak website yang tidak dionlinekan alias menggunakan server lokal saja.

Untuk menjalankan pyton pada cpanel diperlukan langkah-langkah sebagai berikut:

  • Persiapan
  • Buka cPanel
  • Setup Python App
  • Buka Virtual Environment
  • Install Package Python & Django
  • Buat Project Django Baru
  • Edit File passenger_wsgi.py
  • Edit File settings.py
  • Buat File views.py
  • Jalankan Project Django

A. Persiapan

Sebelum memulai proses deploy website berbasis Python di cPanel, ada hal yang harus dipersiapkan yaitu Domain website yang masih aktif. Bisa juga menggunakan subdomain jika terdapat project website lain di domain utama.

B. Akses cPanel yang masih aktif

Akses halaman login cPanel dengan URL namadomain.com/cpanel melalui browser, masukkan username dan passwordnya

C. Setup Python App

Pada halaman cPanel, lakukan lakukan setup website untuk hosting Python dengan cara:

  1. Akses halaman login cPanel dengan URL namadomain.com/cpanel melalui browser

2. Klik tombol Create Application.

3. Akan muncul tampilan form, isi seperti berikut:

  • Python version – Versi Python yang diinstall. Pilih versi dengan tanda recommended.
  • Application root – Folder tempat menyimpan website Python. Disini kami menggunakan folder bernama django.
  • Application URL – Domain yang digunakan untuk mengakses website Python. Sesuaikan dengan subdomain yang sudah dibuat.

Biarkan isian lain kosong, lalu klik Create.

4. Setelah terlihat tampilan seperti di bawah. Klik Open pada sebelah kanan kolom Application URL untuk memeriksa Setup Python.

5. .Jika berhasil, akan muncul tampilan berikut ini pada browser:

D. Buka Virtual Environment

Masih di halaman Setup Python, akan melihat tampilan seperti di bawah:

Copy script yang dikotak merah tersebut gunakan untuk masuk ke Virtual Environment dengan cara:

  1. Klik script yang diawali dengan source / untuk menyalin.
  2. Buka halaman cPanel, kemudian klik menu Terminal

3.Jika tampilan di terminal seperti terlihat pada nomer 4, artinya kamu telah berhasil masuk ke Virtual Environment,

4. Tempel script tadi pada halaman Terminal, lalu enter

E.Install Package Python dan Django

Langkah selanjutnya yang harus dilakukan adalah menginstall PIP, yaitu program untuk mengelola paket Python. Berikut cara menginstall PIP:

1.Tuliskan perintah berikut pada terminal:

2.Tekan Enter. Jika berhasil, tampilannya seperti ini:

3. install Python framework Django, pada terminal, tulis perintah berikut:

F. Buat Project Django Baru

Masih di terminal, sekarang saatnya membuat project Django baru. Disini kami memberi nama project helloworld. Langkah-langkah membuat project baru adalah:

1.Tuliskan perintah berikut lalu tekan Enter:

2.Begini tampilannya jika project baru berhasil dibuat.

edit beberapa file lagi untuk bisa menyelesaikan cara deploy website berbasis Python.

G. Edit File passenger_wsgi.py

File website Python pertama yang harus diedit adalah passenger_wsgi.py. File ini berfungsi untuk melakukan monitoring terhadap file-file lain, jadi harus diedit pertama.

Langkah-langkahnya sebagai berikut:

1.Pada terminal, tuliskan perintah berikut. Lalu jalankan dengan menekan Enter.

Catatan: Untuk user_cpanel sesuaikan dengan username cPanelmu. Sedangkan untuk django, samakan dengan Application root pada langkah Setup Python App

2.tampilan menjadi seperti di bawah:

3.Tekan tombol I (i kapital) pada keyboard untuk masuk ke mode Edit. Kemudian hapus semua script yang ada.

4.Ganti dengan script berikut, bagian yang diberi highlight sesuaikan dengan project milikmu.

5.Jika sudah, tekan tombol Esc dan ketikkan :wq pada keyboard untuk menyimpan file, lalu keluar.

H. Edit File settings.py

Setelah mengedit file passenger_wsgi.py, sekarang saatnya mengedit file settings.py. File ini berfungsi untuk menyimpan semua konfigurasi project.

Ikuti langkah-langkah berikut:

1.Jalankan perintah ini:

2.Masuk ke mode Edit, lalu temukan script berikut:

Ganti menjadi:

Catatan: Nama domain sesuaikan dengan Application URL pada langkah 2

3.Scroll ke bawah hingga kamu menemukan script berikut:

5.Jika sudah selesai, simpan dan keluar dari script.

6.Setelahnya, jalankan perintah berikut:

Kedua perintah di atas berguna untuk menyalin file static ke dalam folder public milik website Python milikmu.

I. Buat File views.py

Berikutnya, kamu perlu membuat file baru bernama view.py. File ini berfungsi untuk menampilkan isi website Python pada domain yang telah di-set.

Langkah-langkahnya adalah:

1.Jalankan perintah:

2.Masuk ke mode Edit, lalu tuliskan script:

4.Berikutnya, hubungkan file views.py dengan domainmu. Caranya jalankan perintah:

5.Masuk ke mode Edit dan hapus seluruh script berikut:

Ganti dengan:

6.Terakhir, migrasikan semua file project ke domain dengan perintah:

7.Jika berhasil, begini tampilannya:

Itu artinya cara deploy website berbasis Python telah selesai. Tapi, kamu perlu memeriksa apakah project tadi telah berjalan sempurna pada domain.

J. Menjalankan Project Django

Untuk memeriksa apakah project website Python di domain sudah berjalan dengan lancar, langkah-langkahnya:

1.Pada halaman Setup Python App, tekan tombol RESTART

2.Jika sudah, tekan tombol Open.

3.Kamu akan melihat tampilan seperti berikut:

Selamat! Itu artinya deploy website Python di cPanel berhasil, dan website berjalan dengan lancar pada domain.

K. Video Tutorial

Untuk melengkapi tutorial diatas agar lebih mudah difahami silahkan tonton video tutorial berikut

Be the first to comment

Leave a Reply

Your email address will not be published.


*