installation_apache
Ceci est une ancienne révision du document !
Table des matières
Installation avec Apache2
Cette page décrit l'installation de NoethysWeb servie par un serveur Apache2 (Apache2.4) et hébergeant en plus de NoethysWeb un site institutionnel, cette partie étant optionnelle.
Exigences
Il faut disposer d'un serveur Linux, la démonstration est faite sur Ubuntu 20.04.
$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=20.04 DISTRIB_CODENAME=focal DISTRIB_DESCRIPTION="Ubuntu 20.04.6 LTS"
Il faut un serveur apache, idéalement en version 2.4
$ apache2 -v Server version: Apache/2.4.41 (Ubuntu) Server built: 2023-03-08T17:32:54
Ainsi que les modules suivants :
- mod_rewrite
- mod_proxy
- mod_proxy_http
Enfin il faut python et pip en version récente.
Installation
On commence par installer les paquets nécessaires.
sudo apt install apache2 python3 pip3
Ensuite on va activer les modules nécessaires à Apache2.
sudo a2en mod_rewrite mod_proxy mod_proxy_http
Puis on rédémarre le service
sudo service apache2 reload
- exemple-ssl.conf
<IfModule mod_ssl.c> <VirtualHost *:443> DocumentRoot /var/www/grav/ # Gestion des alias Alias /phpmyadmin /usr/share/phpmyadmin Alias /media /var/www/site/noethysweb/media Alias /static /var/www/site/noethysweb/static Alias / /var/www/grav/ ProxyPreserveHost On ProxyPass /captcha http://localhost:8000/captcha ProxyPass /utilisateur http://localhost:8000/utilisateur ProxyPassReverse /utilisateur http://localhost:8000/utilisateur ProxyPass /administrateur http://localhost:8000/administrateur ProxyPassReverse /administrateur http://localhost:8000/administrateur ProxyPass /portail http://localhost:8000/portail ProxyPassReverse /portail http://localhost:8000/portail ProxyPass /select2/fields http://localhost:8000/select2/fields ProxyPassReverse /select2/fields http://localhost:8000/select2/fields ProxyPass /locked http://localhost:8000/locked ProxyPassReverse /locked http://localhost:8000/locked ServerAdmin webmaster@localhost <Directory /var/www/site/noethysweb/media> Require all granted </Directory> <Directory /var/www/site/noethysweb/static> Require all granted </Directory> <Directory /var/www/grav> Require all granted Options FollowSymlinks AllowOverride all Allow from all </Directory> <Directory /var/www/html> Require all granted </Directory> <Directory /usr/share/phpmyadmin> Options SymLinksIfOwnerMatch DirectoryIndex index.php </Directory> <Directory /usr/share/phpmyadmin/templates> Require all denied </Directory> <Directory /usr/share/phpmyadmin/libraries> Require all denied </Directory> <Directory /var/www/grav/> Require all granted Options FollowSymlinks AllowOverride all </Directory> ErrorLog ${APACHE_LOG_DIR}/error_grav.log CustomLog ${APACHE_LOG_DIR}/access_grav.log combined ServerName polygones-lentilly.fr SSLCertificateFile /etc/letsencrypt/live/polygones-lentilly.fr/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/polygones-lentilly.fr/privkey.pem Include /etc/letsencrypt/options-ssl-apache.conf </VirtualHost> </IfModule>
installation_apache.1694957666.txt.gz · Dernière modification : 2023/09/17 15:34 de baalth