Noethysweb

Application de gestion multi-activités

Outils pour utilisateurs

Outils du site


installation_apache

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
installation_apache [2023/09/17 15:34] baalthinstallation_apache [2023/12/08 22:39] (Version actuelle) – voir aussi fred.th
Ligne 40: Ligne 40:
  
 <code bash>sudo service apache2 reload</code> <code bash>sudo service apache2 reload</code>
 +
 +===== Création des répertoires =====
 +
 +Il faut créer des répertoires. 
 +Dans le cas présent, nous avons 2 répertoires à la racine de /var/www/.
 +Le répertoire site/ contient NoethysWeb et grav/, le site vitrine (Optionnel).
 +
 +<code bash>cd /var/www/
 +mkdir site/
 +cd site/
 +</code>
 +
 +===== Installation de NoethysWeb =====
 +
 +Il faut télécharger la dernière version de NoethysWeb
 +
 +<code bash>wget https://github.com/Noethys/Noethysweb/archive/refs/heads/main.zip</code>
 +
 +Une fois le fichier télécharger il suffit d'extraire le contenu depuis le répertoire actuel.
 +
 +
 +====== Exemple de fichier (téléchargeable et commenté) ======
  
 <file bash exemple-ssl.conf> <file bash exemple-ssl.conf>
Ligne 45: Ligne 67:
     <VirtualHost *:443>     <VirtualHost *:443>
         DocumentRoot /var/www/grav/         DocumentRoot /var/www/grav/
-        # Gestion des alias  +        # Gestion des alias sur le serveur 
-        Alias /phpmyadmin /usr/share/phpmyadmin +        # Alias pour l'accès au géstionnaire de base de donné MySQL. 
 +        Alias /phpmyadmin /usr/share/phpmyadmin 
 +        # Alias des media et des fichiers statiques de NoethysWeb 
         Alias /media /var/www/site/noethysweb/media         Alias /media /var/www/site/noethysweb/media
         Alias /static /var/www/site/noethysweb/static         Alias /static /var/www/site/noethysweb/static
 +        # Alias de la racine du Site créé avec le CMS GRAV (Optionnel)
         Alias / /var/www/grav/         Alias / /var/www/grav/
  
 +        # ProxyPreserveHost permet de servir NoethysWeb tel qu'il est exposé par Django 
         ProxyPreserveHost On         ProxyPreserveHost On
 +        # Cette route permet la transmission du captcha via apache. 
         ProxyPass /captcha http://localhost:8000/captcha          ProxyPass /captcha http://localhost:8000/captcha 
 +        # Routes spécifiques correspondantes aux URLS paramétrées dans le fichier settings.production.py
         ProxyPass /utilisateur http://localhost:8000/utilisateur         ProxyPass /utilisateur http://localhost:8000/utilisateur
         ProxyPassReverse /utilisateur http://localhost:8000/utilisateur         ProxyPassReverse /utilisateur http://localhost:8000/utilisateur
Ligne 59: Ligne 87:
         ProxyPass /portail http://localhost:8000/portail         ProxyPass /portail http://localhost:8000/portail
         ProxyPassReverse /portail http://localhost:8000/portail         ProxyPassReverse /portail http://localhost:8000/portail
 +        # Route spécifique à l'outil de gestion des tableaux. 
         ProxyPass /select2/fields http://localhost:8000/select2/fields         ProxyPass /select2/fields http://localhost:8000/select2/fields
         ProxyPassReverse /select2/fields http://localhost:8000/select2/fields         ProxyPassReverse /select2/fields http://localhost:8000/select2/fields
 +        # Route avertissant l'utilisateur qu'il est bloqué. 
         ProxyPass /locked http://localhost:8000/locked         ProxyPass /locked http://localhost:8000/locked
-        ProxyPassReverse /locked http://localhost:8000/locked    +        ProxyPassReverse /locked http://localhost:8000/locked  
         ServerAdmin webmaster@localhost         ServerAdmin webmaster@localhost
                  
Ligne 100: Ligne 131:
         ErrorLog ${APACHE_LOG_DIR}/error_grav.log         ErrorLog ${APACHE_LOG_DIR}/error_grav.log
         CustomLog ${APACHE_LOG_DIR}/access_grav.log combined         CustomLog ${APACHE_LOG_DIR}/access_grav.log combined
-        ServerName polygones-lentilly.fr+        ServerName www.mon_association.fr
         SSLCertificateFile /etc/letsencrypt/live/polygones-lentilly.fr/fullchain.pem         SSLCertificateFile /etc/letsencrypt/live/polygones-lentilly.fr/fullchain.pem
         SSLCertificateKeyFile /etc/letsencrypt/live/polygones-lentilly.fr/privkey.pem         SSLCertificateKeyFile /etc/letsencrypt/live/polygones-lentilly.fr/privkey.pem
Ligne 107: Ligne 138:
 </IfModule> </IfModule>
 </file> </file>
 +
 +=====Voir aussi=====
 +Dans la rubrique installation-hébergement : 
 +  * [[autohebergement]]
 +  * [[installation_apache]]
 +  * [[settings_production_detail]]
 +  * [[noethysweb_easy]]
installation_apache.1694957666.txt.gz · Dernière modification : 2023/09/17 15:34 de baalth