No, píše se tam, že nejde importovat django, které teda předpokládám jsi nainstaloval do toho venvu ve /var/www/html/portal/env.
Napadá mě, jestli wsgi proces má přístup do toho venvu (správně nastavené chmod, chown...), kdyžtak nastav hodnotu user= - viz http://modwsgi.readthedocs.io/en/develop/configuration-directives/WSGIDaemonProcess.html . A nebo si Apache chytni do strace a zjisti si, proč nejde django importnout. Viz https://www.root.cz/clanky/trasovani-a-ladeni-nativnich-aplikaci-v-linuxu/#k06 Ještě jednou pro jistotu zopakuju, že venv musí být vytvořen přesně tou verzí Pythonu, se kterou pracuje mod_wsgi. Petr Messner Dne 25. října 2017 10:45 Lubomír Vogl <[email protected]> napsal(a): > Mam vlastni virtual, apache tam byt nemusi. Pouzivam vlastni GIT. Gunicorn > je tedy lepsi volba ? > > JInak v logu je : > > [Tue Oct 24 23:07:31.794450 2017] [wsgi:error] [pid 2665] [remote > 10.5.6.196:50218] mod_wsgi (pid=2665): Target WSGI script > '/var/www/html/portal/test2/wsgi.py' cannot be loaded as Python mo > dule. > [Tue Oct 24 23:07:31.794501 2017] [wsgi:error] [pid 2665] [remote > 10.5.6.196:50218] mod_wsgi (pid=2665): Exception occurred processing WSGI > script '/var/www/html/portal/test2/wsgi.py'. > [Tue Oct 24 23:07:31.794559 2017] [wsgi:error] [pid 2665] [remote > 10.5.6.196:50218] Traceback (most recent call last): > [Tue Oct 24 23:07:31.794574 2017] [wsgi:error] [pid 2665] [remote > 10.5.6.196:50218] File "/var/www/html/portal/test2/wsgi.py", line 12, > in <module> > [Tue Oct 24 23:07:31.794578 2017] [wsgi:error] [pid 2665] [remote > 10.5.6.196:50218] from django.core.wsgi import get_wsgi_application > [Tue Oct 24 23:07:31.794589 2017] [wsgi:error] [pid 2665] [remote > 10.5.6.196:50218] ImportError: No module named 'django' > > konfigurace apache : > > <VirtualHost *:80> > ServerName portal.test.cz > WSGIDaemonProcess portal threads=5 python-home=/var/www/html/portal/env > python-path=/var/www/html/portal > WSGIScriptAlias / /var/www/html/portal/test2/wsgi.py > WSGIProcessGroup portal > > #Your static files location > Alias /static /var/www/html/portal/static/ > <Directory /var/www/html/portal/static> > Require all granted > </Directory> > <Location "/media"> > SetHandler None > </Location> > <LocationMatch "\.(jpg|gif|png|js|css)$"> > SetHandler None > </LocationMatch> > > <Directory /var/www/html/portal/test2> > <Files wsgi.py> > Require all granted > </Files> > </Directory> > </VirtualHost> > > > Dne úterý 24. října 2017 23:41:40 UTC+2 Messa napsal(a): >> >> Ahoj, >> >> hoď sem ty chyby, co ti to píše. Co si vzpomínám tak typicky šlo o >> nastavení PATH nebo cestu k venvu. Nebo různé verze Pythonu v systému vs. v >> Apache. >> >> Jinak teda Apache a hlavně “FTP deployment” ala PHP jsou dost >> překonaný... Zkus se podívat na gunicorn (případně uwsgi). Kam deployuješ? >> Nějaký hosting, cloud nebo vlastní (virtuální) server? Používáš git nebo >> jiný verzovací systém? >> >> Petr Messner >> >> 24. 10. 2017 v 23:21, Lubomír Vogl <[email protected]>: >> >> Zacinam delat v Djangu, pouzivam PyCharm. Chtel jsem prvni projekt >> prevest na Apache, ale stale se mi nedari to rozjet. >> >> Na serveru jsem rucne zalozil prazdny projekt (+ virtualenv) a ten >> funguje, WSGI je tedy vporadku. >> >> Kdyz pres PyCharm uploadnu projekt na server stale mi to haze chyby. >> >> Hledal jsem na google i NetBrains, nedokazu ale najit zadny kompletni >> postup prenosu. Dokazeet pomoci ? >> >> -- >> -- >> E-mailová skupina [email protected] >> Správa: http://groups.google.cz/group/django-cs >> --- >> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny >> „django-cs“ ve Skupinách Google. >> Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, >> zašlete e-mail na adresu [email protected]. >> Chcete-li tuto diskusi zobrazit na webu, navštivte >> https://groups.google.com/d/msgid/django-cs/04cb5dc4-74f1-4d >> 9f-b7d6-a906f0146463%40googlegroups.com >> <https://groups.google.com/d/msgid/django-cs/04cb5dc4-74f1-4d9f-b7d6-a906f0146463%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> Další možnosti najdete na https://groups.google.com/d/optout. >> >> -- > -- > E-mailová skupina [email protected] > Správa: http://groups.google.cz/group/django-cs > --- > Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny > „django-cs“ ve Skupinách Google. > Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, > zašlete e-mail na adresu [email protected]. > Chcete-li tuto diskusi zobrazit na webu, navštivte > https://groups.google.com/d/msgid/django-cs/ac441988-44ed- > 42ea-b25d-826be66216ac%40googlegroups.com > <https://groups.google.com/d/msgid/django-cs/ac441988-44ed-42ea-b25d-826be66216ac%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > Další možnosti najdete na https://groups.google.com/d/optout. > -- -- E-mailová skupina [email protected] Správa: http://groups.google.cz/group/django-cs --- Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs ve Skupinách Google. Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete e-mail na adresu [email protected]. Chcete-li zobrazit tuto diskusi na webu, navštivte https://groups.google.com/d/msgid/django-cs/CAK9Q5BSRus4W2OPmDVvN01rCExXLaH97y-A9n7Fz4qnGukMGPA%40mail.gmail.com. Další možnosti najdete na adrese https://groups.google.com/d/optout.
