« Pmb » : différence entre les versions
Page créée avec « ********************************* * * * Pmb sur alpine léger sans yaz * * * ********************************* Création du conteneur, mise à jout des paquets # lxc lauch local:alpineLe pmb # lxc shell pmb # apk update # apk upgrade Installation du serveur web : apache + php83 et des paquets indiqués dans les prérequis # apk add apache2 php83 php83-apache2 apache2-ctl mlocate Ajouter apache2 au démarage automatique : # rc-update ad... » |
Aucun résumé des modifications |
||
| Ligne 1 : | Ligne 1 : | ||
= Pmb sur alpine léger sans yaz = | |||
== Le serveur web : apache et php == | |||
Création du conteneur, mise à jour des paquets | |||
# lxc lauch local:alpineLe pmb | |||
# lxc shell pmb | |||
# apk update | |||
# apk upgrade | |||
Installation du serveur web : apache + php83 et des paquets indiqués dans les prérequis | Installation du serveur web : apache + php83 et des paquets indiqués dans les prérequis | ||
# apk add apache2 php83 php83-apache2 apache2-ctl mlocate | |||
Ajouter apache2 au démarage automatique : | |||
# rc-update add apache2 | |||
Installation des extensions : | Installation des extensions : | ||
# apk add php83-bz2 php83-curl php83-dom php83-fileinfo php83-gd php83-iconv php83-mbstring php83-mysqli php83-openssl php83-session php83-soap php83-sockets php83-sqlite3 php83-xml php83-xsl php83-zip php83-simplexml | |||
Règlages des paramètres PHP (dans /etc/php83/php.ini) : | Règlages des paramètres PHP (dans /etc/php83/php.ini) : | ||
expose_php Off On | |||
max_execution_time >= 300 30 | |||
max_input_vars >= 50000 1000 | |||
memory_limit >= 256M 128M | |||
post_max_size >= 64M 8M | |||
upload_max_filesize >= 64M 2M | |||
Installer l'application : | Installer l'application :<br> | ||
Supprimer le fichier par défaut d'apache | |||
# rm /var/www/localhost/htdocs/index.html | |||
Copie du fichier dans tmp (à partir de l'hôte) | |||
# lxc file push /tmp/pmb...patatipatata.zip pmb/tmp/ | |||
Dézipper le contenu, le migrer à la racine et supprimer le dossier pmb | |||
# unzip /tmp/pmb8.0.1.5.zip -d /var/www/localhost/htdocs | |||
# mv /var/www/localhost/htdocs/pmb/* /var/www/localhost/htdocs/ | |||
# rm -R /var/www/localhost/htdocs/pmb | |||
Changer de propriétaire : | |||
# chown -R apache:www-data /var/www/localhost/htdocs/* | |||
== Récupération de l'ancienne base de données== | |||
La base de donnée existe déjà. Copie de db_param.inc.php et db_param.inc.php<br> | |||
La base de donnée existe déjà. Copie de db_param.inc.php et db_param.inc.php | |||
Ça fonctionne, mais il faut régler le problème des images. | Ça fonctionne, mais il faut régler le problème des images. | ||
Copie du dossier perso dans le dossier images | Copie du dossier perso dans le dossier images<br> | ||
Réglage du propriétaire | Réglage du propriétaire<br> | ||
Création du dossier images/cache | Création du dossier images/cache<br> | ||
Réglage propriétaire | Réglage propriétaire<br> | ||
************************************************ | ************************************************<br> | ||
Les liens sur les noms d'auteur ne fonctionnent pas alors que ça marche en mode texte... | Les liens sur les noms d'auteur ne fonctionnent pas alors que ça marche en mode texte... | ||
Version du 25 avril 2025 à 21:19
Pmb sur alpine léger sans yaz
Le serveur web : apache et php
Création du conteneur, mise à jour des paquets
# lxc lauch local:alpineLe pmb # lxc shell pmb # apk update # apk upgrade
Installation du serveur web : apache + php83 et des paquets indiqués dans les prérequis
# apk add apache2 php83 php83-apache2 apache2-ctl mlocate
Ajouter apache2 au démarage automatique :
# rc-update add apache2
Installation des extensions :
# apk add php83-bz2 php83-curl php83-dom php83-fileinfo php83-gd php83-iconv php83-mbstring php83-mysqli php83-openssl php83-session php83-soap php83-sockets php83-sqlite3 php83-xml php83-xsl php83-zip php83-simplexml
Règlages des paramètres PHP (dans /etc/php83/php.ini) :
expose_php Off On max_execution_time >= 300 30 max_input_vars >= 50000 1000 memory_limit >= 256M 128M post_max_size >= 64M 8M upload_max_filesize >= 64M 2M
Installer l'application :
Supprimer le fichier par défaut d'apache
# rm /var/www/localhost/htdocs/index.html
Copie du fichier dans tmp (à partir de l'hôte)
# lxc file push /tmp/pmb...patatipatata.zip pmb/tmp/
Dézipper le contenu, le migrer à la racine et supprimer le dossier pmb
# unzip /tmp/pmb8.0.1.5.zip -d /var/www/localhost/htdocs # mv /var/www/localhost/htdocs/pmb/* /var/www/localhost/htdocs/ # rm -R /var/www/localhost/htdocs/pmb
Changer de propriétaire :
# chown -R apache:www-data /var/www/localhost/htdocs/*
Récupération de l'ancienne base de données
La base de donnée existe déjà. Copie de db_param.inc.php et db_param.inc.php
Ça fonctionne, mais il faut régler le problème des images.
Copie du dossier perso dans le dossier images
Réglage du propriétaire
Création du dossier images/cache
Réglage propriétaire
Les liens sur les noms d'auteur ne fonctionnent pas alors que ça marche en mode texte...