Menyiapkan Lingkungan Python
Hal pertama yang perlu kita lakukan adalah menyiapkan lingkungan Python lokal. Untuk ini kita akan menggunakan VirtualEnv, yang biasanya digunakan untuk mengisolasi lingkungan Python. Tutorial ini akan membutuhkan akses SSH ke akun Anda, yang dibahas
cd ~
Selanjutnya kita akan menginisialisasi lingkungan python lokal kita di bawah direktori "pyenv", relatif terhadap direktori home Anda (/home/USER/pyenv). Saat ini kami juga memilih versi python mana yang akan kami gunakan untuk lingkungan kami, dalam contoh di bawah ini, kami memilih untuk menggunakan python default server.
virtualenv --python=python2.6 pyenvsource pyenv/bin/activate
Setelah perintah terakhir itu, Prompt kita sekarang akan terlihat sedikit berbeda yang menunjukkan bahwa kita telah memasuki lingkungan python kita. Sekarang mari kita instal Flask:
pip install flask
Membuat aplikasi Flask pertama Anda
Untuk berjaga-jaga jika Anda mengunjungi kembali tutorial ini, harap pastikan bahwa kami masih ada atau jika tidak, ubah ke direktori beranda akun Anda:
cd ~
Sekarang lingkungan kita telah diatur untuk mendukung Flask, kita dapat membuat aplikasi pertama kita menggunakan kerangka Flask. Untuk tutorial ini kita akan membuat aplikasi Hello World standar. Pertama, mari kita buat direktori aplikasi kita:
mkdir helloworld
Dan sekarang ubah ke direktori aplikasi kita:
cd helloworld
Sekarang kita perlu membuat tata letak direktori aplikasi dasar kita, yang terdiri dari tiga sub direktori:
mkdir publicmkdir tmpmkdir app
Sekarang, mari kita buat file aplikasi utama kita:
vi app/helloworld.py
Di dalam file ini, tempatkan konten ini:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_world():
return "Hello World!"
if __name__ == "__main__":
app.run()
Simpan file dan tutup file. Sekarang kita perlu membuat file __init__.py, ini sebenarnya akan menjadi file kosong:
touch app/__init__.py
Menyiapkan aplikasi Flask baru Anda untuk Penumpang
Selanjutnya, kita perlu membuat file bernama "passenger_wsgi.py". Ini adalah file entri ke aplikasi kita:
vi passenger_wsgi.py
Di dalam file ini, tempatkan konten di bawah ini menggantikan %USER% untuk pengguna Anda sendiri di server:
import sys, os
virt_binary = "/home/%USER%/pyenv/bin/python"
if sys.executable != virt_binary: os.execl(virt_binary, virt_binary, *sys.argv)
sys.path.append(os.getcwd())
from app.helloworld import app as application
Simpan dan tutup file. Langkah terakhir adalah membuat file .htaccess di root dokumen yang ingin kita layani aplikasinya. Mari kita asumsikan itu adalah akar dari situs web Anda, yang akan menjadi direktori public_html. Mari kita pindah ke direktori itu:
cd ~/public_html
Sekarang, buat atau buka file bernama .htaccess:
vi .htaccess
Di dalam file ini, tempatkan:
PassengerEnabled on
PassengerAppRoot /home/%USER%/helloworld
PassengerPython /home/%USER%/pyenv/bin/python
Simpan dan tutup file. Sekarang coba kunjungi situs web Anda, Anda akan melihat "Hello World".