« Tables » : différence entre les versions
De Documentation
Aller à la navigationAller à la recherche
| (17 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
---- | ---- | ||
= | =Installation du serveur web= | ||
:*Création du conteneur alpine léger | |||
apk update /upgrade | |||
apk add apache2 php83-apache2 apache2-ctl php83-gd et php83-zlib | |||
'''apache2-ctl''' permet de lister les modules installés avec | |||
apachectl -M | |||
'''php83-gd''' et '''php83-zlib''' sont nécessaires pour faire fonctionner '''tables''' | |||
<br> | |||
:*Création du fichier /etc/apache2/conf.d/remoteip.conf avec | |||
<div class="toccolours mw-collapsible mw-collapsed"> | |||
/etc/apache2/conf.d/'''remoteip.conf''' | |||
<div class="mw-collapsible-content"> | |||
-> | |||
RemoteIPHeader X-Real-IP | RemoteIPHeader X-Real-IP | ||
RemoteIPTrustedProxy | RemoteIPTrustedProxy proxy.lxd | ||
</div></div> | |||
<br> | |||
décommenter : | :*Modification de /etc/apache2/httpd.conf - décommenter : | ||
LoadModule remoteip_module modules/mod_remoteip.so | |||
:*Relancer nginx dans le conteneur '''proxy''' : | |||
systemctl restart nginx | |||
:*Vérifier le fonctionnement et les modules de php | |||
::Supprimer /var/www/localhost/htdocs/'''index.html''' et le remplacer par : | |||
-> | <div class="toccolours mw-collapsible mw-collapsed"> | ||
/var/www/localhost/htdocs/'''index.php''' | |||
<div class="mw-collapsible-content"> | |||
<?php | |||
phpinfo(); | phpinfo(); | ||
?> | ?> | ||
</div></div> | |||
Afficher la page dans un navigateur à l'adresse du serveur. | |||
<br> | |||
=Installation de 'Tables'= | =Installation de 'Tables'= | ||
Copie des fichiers/dossiers dans /tmp du conteneur : | :*Copie des fichiers/dossiers dans /tmp du conteneur : | ||
lxc file push /home/domi/Documents/transfertTables/* tables/tmp/ -pr | |||
:*Déplacement des fichiers/dossiers dans .../htdocs/ | |||
mv /tmp/* /var/www/localhost/htdocs/ | |||
rc-service apache2 reload | |||
Corriger phpToPDF.php : AddPage($orientation = '', $size = '', $rotation = 0) (il manque deux arguments) | :*Corriger '''phpToPDF.php''' : | ||
Corriger pdf1.php | AddPage($orientation = '', $size = '', $rotation = 0) (il manque deux arguments) | ||
Je suppose qu'il y a une option pour ignorer ce genre d'erreurs sur le serveur virtuel... | :* Corriger '''pdf1.php''' : | ||
supprimer les lignes vides (au moins au début du document)<br> | |||
''(Je suppose qu'il y a une option pour ignorer ce genre d'erreurs sur le serveur virtuel...)'' | |||
=Goaccess (analyse des logs d'accès)= | |||
:*Installation de goaccess : | |||
apk add goaccess | |||
Dernière version du 29 juin 2025 à 10:25
Installation du serveur web
- Création du conteneur alpine léger
apk update /upgrade apk add apache2 php83-apache2 apache2-ctl php83-gd et php83-zlib
apache2-ctl permet de lister les modules installés avec
apachectl -M
php83-gd et php83-zlib sont nécessaires pour faire fonctionner tables
- Création du fichier /etc/apache2/conf.d/remoteip.conf avec
/etc/apache2/conf.d/remoteip.conf
RemoteIPHeader X-Real-IP RemoteIPTrustedProxy proxy.lxd
- Modification de /etc/apache2/httpd.conf - décommenter :
LoadModule remoteip_module modules/mod_remoteip.so
- Relancer nginx dans le conteneur proxy :
systemctl restart nginx
- Vérifier le fonctionnement et les modules de php
- Supprimer /var/www/localhost/htdocs/index.html et le remplacer par :
/var/www/localhost/htdocs/index.php
<?php phpinfo(); ?>
Afficher la page dans un navigateur à l'adresse du serveur.
Installation de 'Tables'
- Copie des fichiers/dossiers dans /tmp du conteneur :
lxc file push /home/domi/Documents/transfertTables/* tables/tmp/ -pr
- Déplacement des fichiers/dossiers dans .../htdocs/
mv /tmp/* /var/www/localhost/htdocs/ rc-service apache2 reload
- Corriger phpToPDF.php :
AddPage($orientation = , $size = , $rotation = 0) (il manque deux arguments)
- Corriger pdf1.php :
supprimer les lignes vides (au moins au début du document)
(Je suppose qu'il y a une option pour ignorer ce genre d'erreurs sur le serveur virtuel...)
Goaccess (analyse des logs d'accès)
- Installation de goaccess :
apk add goaccess