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

 

AlmaLinux 9

Posted by arkgame