Pustil jsem si strace, ale nic z toho neslo vycist. Srovnaval jsem s 
funcknim django projektem rucne vytvorenym.

Pak jsem prekontroloval vsechny verze atd. vsechno se zda byt vporadku.

Jediny rozdil mezi funcni a nefunkcni je v tom, ze v te nefunckni je navic 
aplikace.




Dne čtvrtek 26. října 2017 1:10:29 UTC+2 Messa napsal(a):
>
> 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] <javascript:>> 
> 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-4d9f-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] <javascript:>
>> 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] <javascript:>.
>> 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/4eb41efa-8117-47b2-9315-878916ccfaac%40googlegroups.com.
Další možnosti najdete na adrese https://groups.google.com/d/optout.

Reply via email to