GNU/Linux >> Belajar Linux >  >> Panels >> cPanel

Membuat aplikasi Python Hello World dengan Flask untuk ASO Shared Hosting

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 pyenv
source 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 public
mkdir tmp
mkdir 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".


cPanel
  1. Untuk Loop Dengan Nama File?

  2. Membuat aplikasi Python Hello World dengan Django untuk ASO Shared Hosting

  3. Menyiapkan Koken untuk Hosting Bersama

  1. Linux – Izin File Hanya Jalankan?

  2. Dapatkan waktu pembuatan file dengan Python di linux

  3. Dapatkan lebih dari 2 GB batas membuat PDF dengan ImageMagick

  1. Deploy Aplikasi Flask dengan Dokku

  2. Bersama vs VPS vs Hosting Khusus

  3. Apa Itu Shared Hosting Sebagai Layanan Web Hosting?