Kamis, 09 Maret 2017

Deploy python flask apache2 mysql server ubuntu 16.04


cara deploy python flask di apache2 ubuntu 16.04 lts Hello semua kali ini oscop kembali membahas tentang python.
Setelah kemaren kita membahas tentang aplikasi client server, kali ini kita akan membahas tentang web. Sebelum kita mulai lebih ada baiknya kita membahas sejarah python dahulu tapi kalo yang udah tau dan males bacanya di skip aja gak apa apa. Dikutip dari wikipedia Python dikembangkan oleh Guido van Rossum pada tahun 1990 di CWI, Amsterdam sebagai kelanjutan dari bahasa pemrograman ABC. Versi terakhir yang dikeluarkan CWI adalah 1.2. Tahun 1995, Guido pindah ke CNRI sambil terus melanjutkan pengembangan Python. Versi terakhir yang dikeluarkan adalah 1.6. Tahun 2000, Guido dan para pengembang inti Python pindah ke BeOpen.com yang merupakan sebuah perusahaan komersial dan membentuk BeOpen PythonLabs. Python 2.0 dikeluarkan oleh BeOpen. Setelah mengeluarkan Python 2.0, Guido dan beberapa anggota tim PythonLabs pindah ke DigitalCreations. Saat ini pengembangan Python terus dilakukan oleh sekumpulan pemrogram yang dikoordinir Guido dan Python Software Foundation. Python Software Foundation adalah sebuah organisasi non-profit yang dibentuk sebagai pemegang hak cipta intelektual Python sejak versi 2.1 dan dengan demikian mencegah Python dimiliki oleh perusahaan komersial. Saat ini distribusi Python sudah mencapai versi 2.6.1 dan versi 3.0. Nama Python dipilih oleh Guido sebagai nama bahasa ciptaannya karena kecintaan Guido pada acara televisi Monty Python's Flying Circus. Oleh karena itu seringkali ungkapan-ungkapan khas dari acara tersebut seringkali muncul dalam korespondensi antar pengguna Python.
Oke setelah membahas tentang sejarah python sekarang kita memulia.
step pertama
buka terminal atau dengan CTRL+ALT+T
Baca Juga: Cara install linux di android dengan microsd

Setelah membuka terminal login sebagai super user ketikan
lalu install apache2 dengan cara tunggu sampai selesai menginstall

step kedua
install python pip virtualenv dan mod wgsi
Step ketiga install mysql-server


step keempat konfigurasi apache2
Isi dari xemonix.conf Kalian bisa paste dari sini
step kelima
Tunggu sampai selesai setelah itu buat file bernama init.py dengan terminal kalian bisa kopi paste kode di bawah ini di dalam init.py
Sebernya kalian bisa melakukan dengan cara lain saat return di kalian bisa melakukannya dengan
return redirect(url_for('home')) atau dengan return render_template('index.html') pokoknya terserah kalian saja karna ini hanya tutorial deploynya jadi saya tidak akan menjelaskan

Step keeman
Buat File yang wsgi karna tadi saya menulis di xemonix.conf dengan xemonix.wsgi jadi sekarang juga harus sama agar tidak terjadi error pada servernya nanti
setelah selesai ketikan service apache2 reload liat hasinya

selamat mencoba
untuk lebih jelasnya silahkan lihat video ini


3 komentar:

  1. ane make kubuntu sama saja ya caranya

    BalasHapus
    Balasan
    1. sama aja kok gan caranya gak beda selagi masih ubuntu versi 16.04 pasti sama kok

      Hapus
  2. Kalo selain ubuntu bisa gak min

    BalasHapus