Cara Memasang Modul Apache Mod_WSGI pada CentOS 8
- 2610
- 742
- Noah Torp
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]123456789 | 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] |
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:
- « Cara menyiapkan mari menyulitkan SSL dengan Apache pada CentOS 8
- Cara Memasang OwnCloud di Debian 10 (Buster) »