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.

Reply via email to