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
Prochaine révision Les deux révisions suivantes
lamp [Le 03/01/2014, 16:39]
85.169.151.201 [Configuration de PHP]
lamp [Le 05/05/2015, 13:56]
80.15.166.171 [Personnaliser Apache2]
Ligne 42: Ligne 42:
  
 Une alternative à la méthode précédente consiste à [[:​tutoriel:​comment_installer_un_paquet|installer]] directement les paquets nécessaires :\\ Une alternative à la méthode précédente consiste à [[:​tutoriel:​comment_installer_un_paquet|installer]] directement les paquets nécessaires :\\
-**[[apt>​apache2,​php5,​mysql-server |apache2, ​ php5, mysql-server]]**+**[[apt>​apache2,​php5,​mysql-server |apache2, php5, mysql-server]]**
  
 En ligne de commande : En ligne de commande :
Ligne 53: Ligne 53:
   * Le paquet [[apt>​libapache2-mod-php5|libapache2-mod-php5]] (module d'​intégration dans Apache) est installé automatiquement ((grâce aux dépendances du précédent ( à vérifier) )).   * Le paquet [[apt>​libapache2-mod-php5|libapache2-mod-php5]] (module d'​intégration dans Apache) est installé automatiquement ((grâce aux dépendances du précédent ( à vérifier) )).
   * Le paquet [[apt>​mysql-server|mysql-server]] installe le serveur [[:mysql |MySQL]].   * Le paquet [[apt>​mysql-server|mysql-server]] installe le serveur [[:mysql |MySQL]].
-  * Le paquet [[apt>​php5-mysql|php5-mysql]] installe le module d'​interface avec php. ((vérifier s'il n'est pas installé automatiquement ​ grâce aux dépendances (non réalisé pour Ubuntu 13.04) )).+  * Le paquet [[apt>​php5-mysql|php5-mysql]] installe le module d'​interface avec PHP. ((vérifier s'il n'est pas installé automatiquement grâce aux dépendances (non réalisé pour Ubuntu 13.04) )).
  
 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 59: Ligne 59:
   * [[http://​localhost]]   * [[http://​localhost]]
  
-Si le message <<​**It works!**>>​ s'​affiche,​ votre serveur Lamp est correctement installé.+Si le message << **It works!** >> s'​affiche,​ votre serveur Lamp est correctement installé.
  
-Sinon consultez ​ les notes ci-dessous :+Sinon consultez les notes ci-dessous :
  
-<note important>​Si après l'​installation,​ le serveur refuse d'​ouvrir les fichiers en PHP (Firefox vous demande si vous voulez télécharger la page en PHP), il faudra vider le cache de Firefox (ça peut suffire) et parfois (ré)installer le paquet libapache2-mod-php5. De même il arrive qu'il faille (ré)installer le paquet php5-mysql si PHP ne dispose pas des instructions de gestion des bases de données MySQL</​note+<note important>​Si après l'​installation,​ le serveur refuse d'​ouvrir les fichiers en PHP (Firefox vous demande si vous voulez télécharger la page en PHP), il faudra vider le cache de Firefox (ça peut suffire) et parfois (ré)installer le paquet libapache2-mod-php5. De même il arrive qu'il faille (ré)installer le paquet php5-mysql si PHP ne dispose pas des instructions de gestion des bases de données MySQL.</​note>​
- +
-Si vous avez activé le module userdir ((permettant à chaque utilisateur d'​avoir son propre site dans public_html)),​ il faut commenter les lignes correspondantes (avec ##) dans le fichier php5.conf qui se trouve dans /​etc/​apache2/​mods-enabled. +
- +
-<​code>​ +
-<​IfModule mod_php5.c>​ +
-    <​FilesMatch "​\.ph(p3?​|tml)$">​ +
- SetHandler application/​x-httpd-php +
-    </​FilesMatch>​ +
-    <​FilesMatch "​\.phps$">​ +
- SetHandler application/​x-httpd-php-source +
-    </​FilesMatch>​ +
-    # To re-enable php in user directories comment the following lines +
-    # (from <​IfModule ...> to </​IfModule>​.) Do NOT set it to On as it +
-    # prevents .htaccess files from disabling it. +
-    ##<​IfModule mod_userdir.c>​ +
-    ##      <​Directory /​home/​*/​public_html>​ +
-    ##        php_admin_value engine Off +
-    ##     </​Directory>​ +
-    ##</​IfModule>​ +
-</​IfModule>​ +
-</code>+
  
 <​note>​ <​note>​
Ligne 90: Ligne 69:
 Une configuration n'est donc nécessaire que dans le cas d'une personnalisation de l'​installation. Une configuration n'est donc nécessaire que dans le cas d'une personnalisation de l'​installation.
 </​note>​ </​note>​
 +
 +
 ===== personnalisation de l'​installation ===== ===== personnalisation de l'​installation =====
  
 ==== Configuration d'​Apache 2 ==== ==== Configuration d'​Apache 2 ====
 +
 +==== Personnaliser Apache2 ====
  
 La configuration et les détails à propos d'​Apache 2 sont accessibles sur la [[:apache2 |page dédiée à ce serveur HTTP]]. La configuration et les détails à propos d'​Apache 2 sont accessibles sur la [[:apache2 |page dédiée à ce serveur HTTP]].
  
 +La configuration et les détails ​ pour permettre à chaque utilisateur d'​avoir son propre site dans public_html sont accessibles sur la page [[apache2#​mod_userdir_gerer_les_dossiers_utilisateur| Page dédiée <<​public_html>>​]].
  
-==== Configuration ​d+Ceci est utile en toute circonstance avec un Debian et un Ubuntu. 
 +==== Configuration ​de PHP ====
  
 La configuration et les détails à propos de PHP sont accessibles sur la [[:php |page dédiée à ce langage]]. La configuration et les détails à propos de PHP sont accessibles sur la [[:php |page dédiée à ce langage]].
Ligne 107: Ligne 92:
  
 La configuration du répertoire de travail est accessible sur cette [[tutoriel:​lamp_repertoires_de_travail |page]] La configuration du répertoire de travail est accessible sur cette [[tutoriel:​lamp_repertoires_de_travail |page]]
 +
 +==== Configuration du démarrage automatique de LAMP ====
 +
 +=== Empêcher LAMP de démarrer automatiquement ​ ====
 +Par défaut, apache démarre automatiquement lorsque vous allumez votre ordinateur.
 +Pour empêcher celà:
 +<​code>​sudo update-rc.d -f apache2 disable</​code>​
 +
 +Et pour mysql:
 +<​code>​sudo sh -c "echo manual >> /​etc/​init/​mysql.override."</​code>​
 +
  
 ===== Utilisation et accès au serveur ===== ===== Utilisation et accès au serveur =====
Ligne 115: Ligne 111:
  
 Il existe des interfaces graphiques pour utiliser Apache et MySQL. De la plus simple à la plus complète : [[http://​websyys.olympe.in/​localserver-indicator-raccourcis-pour-serveur-local-ubuntu-13-10.html|localserver-indicator]],​ [[https://​launchpad.net/​localhost-indicator|localhost-indicator]],​ [[https://​launchpad.net/​rapache|rapache]] et [[webmin]] (à utiliser avec prudence). Il existe des interfaces graphiques pour utiliser Apache et MySQL. De la plus simple à la plus complète : [[http://​websyys.olympe.in/​localserver-indicator-raccourcis-pour-serveur-local-ubuntu-13-10.html|localserver-indicator]],​ [[https://​launchpad.net/​localhost-indicator|localhost-indicator]],​ [[https://​launchpad.net/​rapache|rapache]] et [[webmin]] (à utiliser avec prudence).
 +
 ===== Voir aussi ===== ===== Voir aussi =====
-  ​* [[http://​idealogeek.fr/​2013/​serveur-web-linux-lamp/​|Installation & configuration de base d'un serveur web (LAMP)]] +  * [[http://​www.it-connect.fr/​installer-un-serveur-lamp-linux-apache-mysql-php/​|Tutoriel : Mise en place d'un serveur LAMP sur IT-Connect ​]] **(fr)** 
-  ​* [[http://​www.it-connect.fr/​installer-un-serveur-lamp-linux-apache-mysql-php/​|Tutoriel : Mise en place d'un serveur LAMP]] sur IT-Connect+  * [[xampp]] Une version de LAMP simplifiée,​ servant pour le développement (seulement).
  
-//​Contributeurs : [[utilisateurs:​oxossi]]+//​Contributeurs : [[utilisateurs:​oxossi]], [[utilisateurs:​albanmartel]]
  • lamp.txt
  • Dernière modification: Le 04/09/2024, 11:22
  • par krodelabestiole