web:vm-install

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
web:vm-install [2023/12/24 15:19] – [Erreur courantes] jcheronweb:vm-install [2025/08/12 02:35] (Version actuelle) – modification externe 127.0.0.1
Ligne 34: Ligne 34:
  
  
-===== Apache + PHP 8.=====+===== Apache + PHP 8.=====
  
 Connexion en root : Connexion en root :
Ligne 70: Ligne 70:
 Après reconnexion à la VM avec putty : Après reconnexion à la VM avec putty :
 <sxh bash;gutter:false> <sxh bash;gutter:false>
-apt install php8.php8.2-cli php8.2-{curl,bz2,mbstring,intl,yaml} libapache2-mod-php8.2+apt install php8.php8.3-cli php8.3-{curl,bz2,mbstring,intl,yaml} libapache2-mod-php8.3
 </sxh> </sxh>
  
Ligne 186: Ligne 186:
 <WRAP todo> <WRAP todo>
 == Résolution : == == Résolution : ==
-Vérifier les chemins et les exprimer en absolu par rapport à la racine du vhost (serverRoot déclaré), en faisant attention à la **casse** (Linux contrairement à Windows fait la différence entre majuscules et minuscules).+Vérifier les chemins et les exprimer en absolu par rapport à la racine du vhost (**DocumentRoot** déclaré), en faisant attention à la **casse** (Linux contrairement à Windows fait la différence entre majuscules et minuscules).
 </WRAP> </WRAP>
 +
 +==== Bonnes pratiques ====
 +<WRAP todo>
 +  * **index.php** doit se trouver à la racine du projet
 +  * Le fichier **composer.json** permettant d'inclure les librairies doit être en un seul exemplaire à la racine du projet, et il faut installer ces librairies sur la VM :
 +
 +<sxh bash;gutter:false;title: A exécuter depuis le root du projet>
 +composer update
 +</sxh>
 +  * Le dossier **vendor** de composer ne doit pas être publié sur le repository et être ajouté dans le **.gitignore**
 +  * Eviter les chemins à rallonge totalement inutiles (ie. ''/portfolio/docs/php/site/...'')
 +</WRAP>
 +
 ===== MariaDb ===== ===== MariaDb =====
 ==== Installation ==== ==== Installation ====
Ligne 222: Ligne 235:
  
 <sxh bash;gutter:false> <sxh bash;gutter:false>
-apt install php8.2-{dev,pear,mysql}+apt install php8.3-{dev,mysql}
 </sxh> </sxh>
  • web/vm-install.1703427582.txt.gz
  • Dernière modification : il y a 22 mois
  • de jcheron