@lamar
Для настройки поддержки Python в Apache нужно выполнить следующие шаги:
- Установить модуль mod_wsgi для Apache:
sudo apt-get install libapache2-mod-wsgi
- Создать виртуальное окружение для Python, если еще не создано:
sudo apt-get install python3-venv
python3 -m venv myenv
source myenv/bin/activate
- Установить необходимые библиотеки Python для проекта:
pip install django
- Создать файл WSGI-скрипта для запуска проекта:
touch /var/www/html/myproject/myproject/wsgi.py
В файле wsgi.py нужно добавить следующий код:
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'myproject.settings')
application = get_wsgi_application()
- Создать файл конфигурации Apache для проекта:
sudo nano /etc/apache2/sites-available/myproject.conf
В файле myproject.conf нужно добавить следующий код:
- Активировать конфигурацию Apache и перезапустить сервер:
sudo a2ensite myproject.conf
sudo service apache2 reload
После выполнения этих шагов проект должен успешно запуститься на сервере Apache.