Cara Menginstal Apache Dengan Python Mod_Wsgi di Ubuntu 20.04

Cara Menginstal Apache Dengan Python Mod_Wsgi di Ubuntu 20.04

Antarmuka Gateway Server Web (Singkatnya WSGI) adalah metode sederhana bagi server web untuk meneruskan permintaan ke aplikasi web atau kerangka kerja yang ditulis dalam Python. WSGI adalah spesifikasi, yang menjelaskan bagaimana server web berkomunikasi dengan aplikasi web.

MOD_WSGI adalah modul Apache yang digunakan untuk melayani skrip python melalui http. Tutorial ini membantu Anda dengan cara menginstal modul Apache mod_wsgi di Ubuntu 20.04 Sistem.

Prasyarat

Masuk ke Ubuntu 20 Anda.04 Konsol Server dengan Akun Privileged Sudo.

Langkah 1 - Menginstal Python

Anda harus menginstal versi python yang diperlukan di sistem Anda. Untuk sistem Ubuntu, Anda dapat menggunakan APT Package Manager untuk menginstal Python di sistem Anda.

sudo apt update sudo apt instal python3 libexpat1 

Langkah 2 - Instal Apache dengan modul mod_wsgi

Selanjutnya, Anda perlu menginstal server web apache termasuk paket utilitas apache dan modul python mod_wsgi di sistem Anda. Untuk menginstal paket -paket ini jalankan perintah berikut.

sudo apt install apache2 apache2-utils ssl-cert libapache2-mod-wsgi 

Setelah instalasi, restart layanan Apache untuk memuat ulang semua modul.

Sudo Systemctl Restart Apache2 

Langkah 3 - Setup Apache untuk WSGI

Sekarang, kami akan membuat sampel skrip python untuk dilayani melalui modul MOD_WSGI Apache. Buat skrip Python dan edit di editor teks favorit Anda:

mkdir -p/var/www/skrip sudo nano/var/www/skrip/test_wsgi_script.py 

Tambahkan konten berikut:

Aplikasi def (lingkungan, start_response): status = '200 ok' html = '\ n' \ '\ n' \ 'hooray, mod_wsgi bekerja \ n' \ '\ n' \ '\ n' response_header = [((' Tipe konten ',' teks/html ')] start_response (status, response_header) return [html]
12345678910Aplikasi def (lingkungan, start_response): status = '200 ok' html = '\ n' \ '\ n' \ 'hooray, mod_wsgi bekerja \ n' \ '\ n' \ '\ n' response_header = [((' Tipe konten ',' teks/html ')] start_response (status, response_header) return [html]

Simpan skrip Python Anda dan tutup file.

Selanjutnya, konfigurasikan server Apache untuk melayani file ini melalui protokol http. Mari kita buat file konfigurasi untuk melayani wsgi_test_script.Skrip py dengan URL direktori.

sudo nano/etc/apache2/conf-available/mod-wsgi.conf 

Tambahkan konten berikut:

Wsgiscriptalias/test_wsgi/var/www/skrip/test_wsgi_script.py 

Setelah menyelesaikan langkah -langkah di atas mod-wsgi Konfigurasi dan restart layanan Apache.

sudo a2enconf mod-wsgi sudo systemctl restart apache2 

Langkah 4 - Pengaturan Uji

Skrip Python siap untuk melayani melalui Apache. Anda dapat menguji skrip dengan mengakses URL berikut di browser web. Pastikan untuk mengubah server_ip_or_hostname dengan IP server yang sebenarnya atau nama domain menunjuk ke IP.

 http: // server_ip_or_hostname/test_wsgi 

Lihat di bawah tangkapan layar:

Kesimpulan

Dalam tutorial ini, Anda telah belajar menggunakan skrip python melalui server web apache menggunakan modul mod_wsgi pada sistem ubuntu.