Outils pour utilisateurs

Outils du site


tic:apache

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édentesRévision précédente
Prochaine révision
Révision précédente
tic:apache [2023/10/18 14:39] – [Installation d'un environnement LAMP sous Ubuntu] blooptic:apache [2024/02/01 14:35] (Version actuelle) – [Apapche] bloop
Ligne 1: Ligne 1:
-===== Apapche =====+===== Apache =====
 ==== Installation d'un environnement LAMP sous Ubuntu ==== ==== Installation d'un environnement LAMP sous Ubuntu ====
 Notice effectuée avec Ubuntu  Notice effectuée avec Ubuntu 
Ligne 11: Ligne 11:
 Installation des principaux modules PHP optionnels Installation des principaux modules PHP optionnels
  
-  sudo apt install php-curl php-gd php-intl php-json php-mbstring php-xml php-zip+  sudo apt install php-curl php-gd php-intl php-json php-mbstring php-xml php-zip php-ldap
  
 Une fois les paquets installés, ouvrez un des liens suivants dans votre navigateur : Une fois les paquets installés, ouvrez un des liens suivants dans votre navigateur :
Ligne 18: Ligne 18:
 Si le message "It works! s'affiche, le serveur Lamp est correctement installé. Si le message "It works! s'affiche, le serveur Lamp est correctement installé.
  
 +Pour vérifier que le service Apache fonctionne :
 +  sudo systemctl status apache2
  
 +Installation de Phpmyadmin
 +  sudo apt install phpmyadmin
  
 +  - Sélectionner le serveur web à configurer (apache2)
 +  - Créer la base de données phpmyadmin : **oui**
 +  - Définir un mot de passe pour l'utilisateur "phpmyadmin"
  
-[[https://doc.ubuntu-fr.org/lamp#installation|Source LAMP]] +phpMyAdmin devrait être accessible à l'adresse http://localhost/phpmyadmin\\ 
-[[https://doc.ubuntu-fr.org/mariadb|Source MariaDB]]+Se connecter avec l'utilisateur "phpmyadmin" défini dans l'installation 
 + 
 +Lancer la console en ligne de commande 
 +  sudo mysql 
 + 
 +créer un accès "super-administrateur" pour gérer l'intégralité des bases de données et de leurs utilisateurs avec une phpMyAdmin : 
 +  CREATE USER 'nom_utilisateur_choisi'@'localhost' IDENTIFIED BY 'mot_de_passe_solide'; 
 +  GRANT ALL ON *.* TO 'nom_utilisateur_choisi'@'localhost' WITH GRANT OPTION; 
 +  FLUSH PRIVILEGES; 
 +  QUIT; 
 +//En remplaçant évidemment "nom_utilisateur_choisi" et "mot_de_passe_solide" dans cette requête.// 
 + 
 +Emplacement de base des sites web 
 +  /var/www/<dossier_appli_web> 
 + 
 +La page par défaut d'installation d'Apache se trouve dans ''/var/www/html'' 
 + 
 +Emplacement des fichiers de configuration des hôtes virtuels 
 +  /etc/apache2/sites-available/<nom_domaine_site>.conf 
 + 
 +Par défaut, il existe 2 hôtes virtuels 
 +  * Le premier VirtualHost est défini dans le fichier ''/etc/apache2/sites-available/000-default.conf'' sur le port 80 
 +  * Le second VirtualHost est défini dans le fichier ''/etc/apache2/sites-available/default-ssl.conf'' et contient une configuration par défaut pour HTTPS. Il écoute donc sur le port 443 et énonce des directives spécifiques à l'usage de SSL. La racine de l'hôte (directive DocumentRoot) correspond également à /var/www/html. 
 + 
 +Application des permissions sur les dossiers de sites 
 +  sudo chown -R $USER:www-data /var/www/example 
 +  + 
 +  chmod 750 /var/www/example  → attribue les droits rwx r-x --- pour les répertoires et les fichiers 
 +  ou 
 +  chmod -R a-rwx,u+rwX,g+rX /var/www/example  → attribue les droits rwx r-x --- (750) pour les répertoires et rw- r-- --- (640) pour les fichiers 
 + 
 + 
 +Configuration des ports d'écoute : 
 +  /etc/apache2/ports.conf 
 + 
 + 
 +[[https://doc.ubuntu-fr.org/lamp#installation|Source LAMP]]\\ 
 +[[https://doc.ubuntu-fr.org/mariadb|Source MariaDB]]\\ 
 +[[https://doc.ubuntu-fr.org/phpmyadmin|Source Phpmyadmin]]
  
tic/apache.1697632748.txt.gz · Dernière modification : 2023/10/18 14:39 de bloop