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.
