« Pmb » : différence entre les versions

De Documentation
Aller à la navigationAller à la recherche
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... »
 
 
(2 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
*********************************
= Pmb sur alpine léger sans yaz =
* *
'''Pré-requis :'''Conteneur mariadb fonctionnel et accessible à distance.
* 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
Création du conteneur, mise à jout des paquets
lxc shell pmb  
 
apk update
# lxc lauch local:alpineLe pmb
apk upgrade
# 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 extensions :


# apk add apache2 php83 php83-apache2 apache2-ctl mlocate  
apk add apache2 php83 php83-apache2 apache2-ctl mlocate
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
Ajouter apache2 au démarage automatique :
# rc-update add apache2
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) :
Règlages des paramètres PHP (dans /etc/php83/php.ini) :
expose_php Off On  
  expose_php Off On  
max_execution_time >= 300 30  
  max_execution_time >= 300 30  
max_input_vars >= 50000 1000  
  max_input_vars >= 50000 1000  
memory_limit >= 256M 128M  
  memory_limit >= 256M 128M  
post_max_size >= 64M 8M  
  post_max_size >= 64M 8M  
upload_max_filesize >= 64M 2M  
  upload_max_filesize >= 64M 2M  


Installer l'application :
== Installer l'application ==
Supprimer le fichier par défaut d'apache
Supprimer le fichier par défaut d'apache
# rm /var/www/localhost/htdocs/index.html
rm /var/www/localhost/htdocs/index.html
Copie du fichier dans tmp (à partir de l'hôte) :
Copie du fichier dans tmp (à partir de l'hôte)
lxc file push /tmp/pmb...patatipatata.zip pmb/tmp/
# lxc file push /tmp/pmb...patatipatata.zip pmb/tmp/
Dézipper le contenu, le migrer à la racine et définirle propriétaire :
lxc shell pmb
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
# unzip /tmp/pmb8.0.1.5.zip -d /var/www/localhost/htdocs
mv /var/www/localhost/htdocs/pmb/* /var/www/localhost/htdocs/
# mv /var/www/localhost/htdocs/pmb/* /var/www/localhost/htdocs/
rm -R /var/www/localhost/htdocs/pmb
# rm -R /var/www/localhost/htdocs/pmb
chown -R apache:www-data /var/www/localhost/htdocs/*
Changer de propriétaire :
# chown -R apache:www-data /var/www/localhost/htdocs/*
****** Récupération de l'ancienne base de données
== Réglage du proxy ==
Se placer dans le conteneur proxy et régler la redirection dans proxy.conf
server {
        listen 80 proxy_protocol;
        listen [::]:80 proxy_protocol;
        server_name bcd.lesitadom.fr;
        location / {
                include /etc/nginx/proxy_params;
                proxy_pass http://pmb.lxd;
        }
        real_ip_header proxy_protocol;
        set_real_ip_from 127.0.0.1;
}
Recharger le proxy :
rc-service nginx restart


La base de donnée existe déjà. Copie de db_param.inc.php et db_param.inc.php
== 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>
Ç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...

Dernière version du 16 mai 2025 à 07:21

Pmb sur alpine léger sans yaz

Pré-requis :Conteneur mariadb fonctionnel et accessible à distance.

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 extensions :

apk add apache2 php83 php83-apache2 apache2-ctl mlocate
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

Ajouter apache2 au démarage automatique :

rc-update add apache2

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 définirle propriétaire :

lxc shell 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
chown -R apache:www-data /var/www/localhost/htdocs/*

Réglage du proxy

Se placer dans le conteneur proxy et régler la redirection dans proxy.conf

server {
       listen 80 proxy_protocol;
       listen [::]:80 proxy_protocol;

       server_name bcd.lesitadom.fr;

       location / {
               include /etc/nginx/proxy_params;
               proxy_pass http://pmb.lxd;
       }
       real_ip_header proxy_protocol;
       set_real_ip_from 127.0.0.1;
}

Recharger le proxy :

rc-service nginx restart

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...