AlmaLinux9 Apache Djangoを利用してmod_wsgiを設定する方法
環境
AlmaLinux release 9.2 (Turquoise Kodkod)
概要
[mod_wsgi (WSGI : Web Server Gateway Interface)] をインストールして、Python スクリプトの実行を高速化します。
操作方法
1.mod_wsgi をインストールします。
# dnf -y install python3-mod_wsgi
2.Django を利用する場合は以下のように設定します。
例としては、[almas] ユーザー所有で [/home/almas/cftproject] 配下の [cft_app] を動作させるよう設定します
# vi /etc/httpd/conf.d/django.conf
# 新規作成 WSGIDaemonProcess cft_app python-path=/home/almas/cftproject:/home/almas/django/lib/python3.9/site-packages WSGIProcessGroup cft_app WSGIScriptAlias /django /home/almas/cftproject/cftproject/wsgi.py <Directory /home/almas/cftproject> Require all granted </Directory>
3.httpdを再起動します
# systemctl reload httpd
4.ユーザー領域を使用する場合 や SELinux 有効な場合は要追加変更可能になります
# ll -d /home/almas # chmod 711 /home/almas # setsebool -P httpd_read_user_content on