Установка модуля mod_wsgi для Apache 2.4
У меня есть приложение Python Flask-restful. Я хочу обслуживать его через сервер Apache вместо сервера разработки.
У меня есть следующее в http.conf
файл:
<VirtualHost *:80>
ServerName batch-autoscaling-algos
WSGIDaemonProcess optimzation_app user=mv2 group=mv2 threads=1
WSGIScriptAlias / /projects/mv2/millvi-auto-scaling/batch-auto-scaling/api/htdocs/optimization.wsgi
<Directory /projects/mv2/millvi-auto-scaling/batch-auto-scaling/api/htdocs/optimization_app>
WSGIProcessGroup optimization_app
WSGIApplicationGroup %{GLOBAL}
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Ранее у меня был установлен PHP 5.6 и Apache 2.2. Итак, я установил mod_wsgi
просто yum search mod-wsgi
а затем делать yum install
основанный на соответствующей версии Python, поэтому он работал хорошо.
Теперь я переустановил PHP5.6, который автоматически обновляется Apache до версии 2.4.
В этот момент, когда я делаю yum search mod-wsgi
это говорит No matches found
, Если я пытаюсь просто перезапустить Apache с вышеупомянутой конфигурацией, он говорит Invalid command 'WSGIDaemonProcess', perhaps misspelled or defined by a module not included in the server configuration
,
Как правильно установить mod_wsgi
, Я использую Amazon Linux и Python версии 2.7.