Cara Memasang Modul Apache Mod_WSGI pada CentOS 8

Cara Memasang Modul Apache Mod_WSGI pada CentOS 8

Modul Mod_WSGI Apache digunakan untuk melayani skrip python melalui HTTP melalui pelayan web Apache. Tutorial ini membantu anda untuk memasang modul python Apache (mod_wsgi) pada centOS 8 linux. Kami juga akan membuat halaman sampel di Python dan menggunakannya dengan pelayan web Apache.

Anda mungkin suka:

  • Cara Memasang Rangka Kerja Django Python di CentOS 8

Langkah 1 - Prasyarat

Log masuk ke Konsol Pelayan CentOS 8 melalui SSH. Maka mesti dipasang Python pada sistem kami. Gunakan arahan berikut untuk memasang python sebagai kebergantungannya pada sistem anda.

sudo dnf memasang python3 python3-pip 

Langkah 2 - Pasang modul mod_wsgi

Sebelum memulakan, anda perlu memasang beberapa komponen Apache prasyarat untuk bekerja dengan mod_wsgi. Anda boleh memasang semua komponen yang diperlukan dengan hanya menjalankan arahan berikut:

sudo dnf pemasangan mod_wsgi httpd 

Mulakan semula perkhidmatan Apache untuk mendapatkan mod_wsgi berfungsi.

SUDO Systemctl Mulakan semula httpd.perkhidmatan 

Langkah 3 - Konfigurasikan Apache untuk WSGI

Seterusnya, buat skrip python untuk berkhidmat melalui modul Mod_WSGI Apache. Untuk ujian, saya telah membuat a test_wsgi.py fail di bawah root dokumen lalai.

sudo vi/var/www/html/test_wsgi.py 

Dan menambah kandungan berikut:

Aplikasi def (persekitaran, start_response): status = '200 ok' output = b'hooray, mod_wsgi berfungsi 'response_headers = [(' content-type ',' text/plain '), (' content-length ', str ( len (output)))] start_response (status, response_headers) kembali [output]
123456789Aplikasi def (persekitaran, start_response): status = '200 ok' output = b'hooray, mod_wsgi berfungsi 'response_headers = [(' content-type ',' text/plain '), (' content-length ', str ( len (output)))] start_response (status, response_headers) kembali [output]

Selepas itu, konfigurasikan pelayan Apache untuk menyampaikan fail ini melalui web. Mari buat fail konfigurasi untuk melayani test_wsgi.skrip py melalui sub url.

sudo vi/etc/httpd/conf.D/python-wsgi.Conf 

Tambahkan kandungan berikut:

Wsgiscriptalias/test_wsgi/var/www/html/test_wsgi.pesanan py membenarkan, menafikan membenarkan dari semua  

Setelah melengkapkan langkah di atas membolehkan Mod-wsgi konfigurasi dan mulakan semula perkhidmatan Apache.

SUDO Systemctl Mulakan semula httpd.perkhidmatan 

Langkah 4 - Ujian

Persediaan sudah siap sekarang. Anda boleh menguji skrip dengan mengakses URL berikut dalam penyemak imbas web. Ubah Server-IP anda dengan IP pelayan atau nama hos sebenar.

 http: // your-server-ip/test_wsgi 

Anda akan melihat hasilnya seperti di bawah: