Modul mod_wsgi Apache se používá pro obsluhu skriptů Python přes HTTP přes webový server Apache. Tento tutoriál vám pomůže nainstalovat modul Apache mod_wsgi na Ubuntu 18.04 (Bionic Beaver).
Krok 1 – Předpoklady
Přihlaste se ke konzole serveru Ubuntu 18.04 přes SSH a nainstalujte do systému některé balíčky nezbytných předpokladů.
sudo apt-get update sudo apt-get install python libexpat1
Krok 2 – Instalace modulu mod_wsgi
Než začnete, budete muset nainstalovat některé nezbytné součásti Apache, abyste mohli pracovat s mod_wsgi. Všechny požadované součásti můžete nainstalovat jednoduše spuštěním následujícího příkazu:
sudo apt-get update sudo apt-get install apache2 apache2-utils ssl-cert
Nyní nainstalujte modul mod_wsgi Apache spuštěním následujícího příkazu:
sudo apt-get install libapache2-mod-wsgi
Restartujte službu Apache, aby mod_wsgi fungovalo.
sudo systemctl restart apache2
Krok 3 – Konfigurace Apache pro WSGI
Dále vytvořte skript python, který bude sloužit prostřednictvím modulu mod_wsgi Apache.
sudo vi /var/www/html/wsgi_test_script.py
Přidejte následující obsah:
XHTML12345678910 | def application(environ,start_response):status ='200 OK' html ='\n' \ '\n' \ ' Hurá, mod_wsgi funguje\n' \ '\n' \ '\n' response_header =[('Content-type','text/html')] start_response(status,response_header) return [html] |
Poté musíte nakonfigurovat server Apache tak, aby obsluhoval tento soubor přes protokol HTTP. Vytvořme konfigurační soubor pro obsluhu skriptu wsgi_test_script.py přes dílčí URL.
sudo nano /etc/apache2/conf-available/mod-wsgi.conf
Přidejte následující obsah:
WSGIScriptAlias /test_wsgi /var/www/html/wsgi_test_script.py
Po dokončení výše uvedených kroků povolte mod-wsgi konfiguraci a restartujte službu Apache.
sudo a2enconf mod-wsgi sudo systemctl restart apache2
Krok 4 – Testování
Nastavení je nyní připraveno. Skript můžete otestovat přístupem na následující adresu URL ve webovém prohlížeči.
http://SERVER_IP/test_wsgi
Viz níže uvedený snímek obrazovky: