« Pmb » : différence entre les versions

De Documentation
Aller à la navigationAller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 16 : Ligne 16 :
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
   # apk add php83-bz2 php83-curl php83-dom php83-fileinfo php83-gd php83-iconv php83-intl 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) :

Version du 10 mai 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-intl 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...