Запустите django на Centos7 / Apache2.4 - PullRequest
0 голосов
/ 27 августа 2018

Я хочу запустить django на CentOS 7 и apache 2.4.

Я следую руководству по сайту django (с цифровой помощью по океану) шаг за шагом. Я также установил mod_wsgi, используя pip

pip install mod_wsgi

Я добавляю эту строку в мой apache httpd.conf

LoadModule wsgi_module /usr/lib64/python3.6/site-packages/mod_wsgi/server/mod_wsgi-py36.cpython-36m-x86_64-linux-gnu.so

и вот мой конфиг для django

<VirtualHost MY_IP_ADDRESS:80>
    ServerName TEST.EXAMPLE.COM
    ServerAlias www.TEST.EXAMPLE.COM

    WSGIScriptAlias / /path/to/myApp/myApp/wsgi.py
    WSGIDaemonProcess TEST.EXAMPLE.COM python-path=/path/to/myApp:/path/to/myEnv/lib/python3.6/site-packages
    WSGIProcessGroup TEST.EXAMPLE.COM

    Alias /static /path/to/myApp/myApp/static
    <Directory /path/to/myApp/myApp/static>
        Require all granted
    </Directory>

    <Directory /path/to/myApp/myApp/myApp>
        <Files wsgi.py>
            Require all granted
        </Files>
    </Directory>
</VirtualHost>

Теперь есть две вещи. Сначала, когда я пытаюсь протестировать apache с помощью команды apachectl -t, появляется следующее сообщение:

AH00526: Синтаксическая ошибка в строке 1 файла /etc/httpd/conf.d/wsgi.conf:
Неверная команда 'WSGISocketPrefix', возможно, с ошибкой или определена модулем, не включенным в конфигурацию сервера

содержание /etc/httpd/conf.d/wsgi.conf:

WSGISocketPrefix run/wsgi 

Второй раз, когда я открываю свой домен (TEST.EXAMPLE.COM), я получаю 503 Ошибка:

Сервис недоступен
Сервер временно не может обслуживать ваш запрос из-за простоя обслуживания или проблем с пропускной способностью. Пожалуйста, попробуйте позже.

Что я пробовал:

  • перезапустите apache с помощью команды systemctl restart httpd, ошибок не появляется
  • убить процесс apache и запустить его снова
  • проверьте, есть ли строка LoadModule wsgi_module перед импортом других *.conf файлов
  • перезагрузить VPS: (

А вот и другие вещи:

  • Python версия: 3,6
  • версия в пипсах: 18
  • django версия: 2.0.5
  • Я использую CWP

У вас есть идеи? Я что-то упустил?

...