Installation de creme avec apache
#1
Bonjour,

Je découvre Creme et évidemment, je cherche à l'installer pour le decouvrir - sur un rapsberry.

Mon apache fonctionne.
django est installé
J'ai installé creme dans mon home
J'ai installé virtualenv qui est dans mon home en .virtualenv
Je lance le serveur virtuel python, ça marche
Je lance creme, ça marche

si je tape localhost:8000, j'ai bien creme qui fonctionne.

C'est après que cela se complique.

Est il possible d'avoir un exemple de fichier conf avec le virtualhost complet en exemple.

J'ai essayé :

Code :
WSGIScriptAlias / /PATH_VERS_CREME/creme/django.wsgi
WSGIPythonPath /PATH_VERS_CREME

    Alias /site_media/ /PATH_VERS_CREME/creme/media/static/
    <Directory /PATH_VERS_CREME/creme/media/static>
        Options Indexes SymLinksIfOwnerMatch
        AllowOverride Limit FileInfo Indexes
        Order deny,allow
        Allow from all
    </Directory>"

Apache n'aime pas
Code :
WSGIPythonPath

Il y a surement qqchose que je n'ai pas compris. Un peu d'aide me serait utile !
  Répondre
#2
Bonsoir,

concernant la configuration apache, le WSGIPythonPath doit se trouver hors des balises virtualhost  ( le tutoriel creme et apache l'indique dans des messages suivant le premier message, je devrais éditer ce premier message).

Toujours si vous avez suivi le tutoriel Apache + Crème , concernant la syntaxe des balises directory, c'est la syntaxe d'apache 2.2 ( le tuto date de 2015), si vous avez un apache 2.4 il faudra remplacer les lignes:

Code :
       Order deny,allow
       Allow from all

par :

Code :
Require all granted


Enfin le tuto part du principe que l'accès à wsgi.py est permis, si ce n'est pas le cas, il faudra le permettre avec une balise directory (vous avez des exemples ici : https://docs.djangoproject.com/en/2.2/ho...i/modwsgi/ )
  Répondre
#3
Smile 
Bonjour,

Merci pour la réponse, tout fonctionne (en apparence) maintenant.     

Je met un extrait de mon fichier conf apache2 si cela peut aider !   
                      

Code :
WSGIPythonPath /home/pi/creme_crm-2.0:/home/user/.virtualenvs/creme2_ip/lib/python3.7/site-packages

<VirtualHost *:80>

       ServerName www.xxx.net
       ServerAlias www.xxx.net

       ServerAdmin xxxx@xxx.net


       WSGIScriptAlias / /home/user/creme_crm-2.0/creme/django.wsgi

       Alias /site_media/ /home/user/creme_crm-2.0/creme/media/static/
       <Directory /home/user/creme_crm-2.0/creme>
             Options Indexes SymLinksIfOwnerMatch
             AllowOverride Limit FileInfo Indexes
             Order deny,allow
             Allow from all
               <Files django.wsgi>
               Require all granted
               </Files>
       </Directory>


       ErrorLog ${APACHE_LOG_DIR}/error.log
       CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>



Si il y a  des incohérences, je suis tout ouie Smile
  Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)