mod_wsgi_django



por


@sacrac1

instalar aplicaciones




#yum install httpd mod_wsgi Django

permisos


#chmod 775 /home/usuario

#chmod 775 /home/usuario/deploy

#chmod 755 /home/usuario/deploy/mysite

crear los logs del app


$ mkdir logs apache

$touch apache/django.wsgi

$chmod 664 apache/django.wsgi

configurar wsgi


import os, sys
sys.path.insert(0, '/home/usuario/deploy')
sys.path.insert(0, '/home/usuario/deploy/mysite')
os.environ['DJANGO_SETTINGS_MODULE']= 'mysite.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

configurar apache


<VirtualHost *:80>
        ServerName mysite
        DocumentRoot /home/usuario/deploy/mysite
        ErrorLog /home/usuario/deploy/mysite/logs/error_log
       Alias /media /home/usuario/deploy/mysite/media/
      <Directory /home/usuario/deploy/mysite/media>
          Options +Indexes
          Order deny,allow
          Allow from all
      </Directory>
     <Directory /home/usuario/deploy/mysite/apache>
         Options +Indexes
         Order deny,allow
         Allow from all
      </Directory>
</VirtualHost>

configurar host y reiniciar apache


#vim /etc/hosts

127.0.0.1 mysite

#/etc/init.d/httpd start
sino
#systemctl start httpd.service

visitar el sitio


http://mysite

gracias y preguntas a

@sacrac1

mod_wsgi_django

By crocha

mod_wsgi_django

  • 970