1. Instalar Apache
yum install httpd httpd-devel
2. instalada en los proyectos de medio ambiente virtuales mod_wsgi
Nota: El uso versión python3.7 obtendrá un error durante la instalación, es necesario volver a compilar
0.1) en la versión correspondiente trayectoria de extracción pitón
cd /opt/Python-3.7.6
0.2) recompiladas (más terminar --enable-shared)
./configure --prefix=/root/.local/share/virtualenvs/zanhu-qCBWC76o/ --enable-shared
0.3) Después de la compilación, el directorio de archivos libpython3.7m.so.1.0 entorno virtual lib carpeta copiada a / usr / lib64 / directorio
cp /root/.local/share/virtualenvs/zanhu-qCBWC76o/lib/libpython3.7m.so.1.0 /usr/lib54/
Hasta entonces entrar en el entorno virtual para completar la instalación
pip install mod_wsgi
3. Módulo de Exportación
(zanhu) [root@192 zanhu]# mod_wsgi-express install-module
LoadModule wsgi_module "/usr/lib64/httpd/modules/mod_wsgi-py37.cpython-37m-x86_64-linux-gnu.so"
WSGIPythonHome "/root/.local/share/virtualenvs/zanhu-qCBWC76o"
4. La configuración anterior se escribe el archivo de configuración de Apache LoadModule
vim /etc/httpd/conf/httpd.conf
# 添加下面两句
LoadModule wsgi_module "/usr/lib64/httpd/modules/mod_wsgi-py37.cpython-37m-x86_64-linux-gnu.so"
ServerName 127.0.0.1
Hasta entonces habilitar el servicio de Apache, véase el encabezado de respuesta por F12 servidor de la siguiente manera, lo que indica que el intérprete ha sido aplicado con éxito Python3.7
Server: Apache/2.4.6 (CentOS) mod_wsgi/4.7.1 Python/3.7
5. Crear un archivo de edición django.conf, bajo el directorio etc / httpd / conf.d
vim /etc/httpd/conf.d/django.conf
<VirtualHost *:80>
ServerName localhost
Alias /static/ /root/zanhu/zanhu/staticfiles/
Alias /media/ /root/zanhu/zanhu/media/
<Directory /root/zanhu/zanhu/staticfiles>
Require all granted
</Directory>
<Directory /root/zanhu/zanhu/media>
Require all granted
</Directory>
<Directory /root/zanhu/config>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
WSGIDaemonProcess zanhu python-path=/root/.local/share/virtualenvs/zanhu-qCBWC76o/lib/python3.7/site-packages
WSGIScriptAlias / /root/zanhu/config/wsgi.py
6. Reinicia Apache, ejecute el proyecto con éxito
systemctl restart httpd
Ubicación de registro: / var / log / httpd /, pero en la configuración presente en la cuenta de root, no había autoridad, para dar un servidor proxy Apache permiso para escribir la compresión de archivos estáticos sólo se genera cuando el uso de Django compresorchmod apache:apache CACHE