Contenu | Rechercher | Menus

Différences

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

Lien vers cette vue comparative

Both sides previous revision Révision précédente
Prochaine révision
Révision précédente
lamp [Le 08/01/2014, 22:46]
mydjey ancienne révision restaurée
lamp [Le 01/06/2015, 11:37] (Version actuelle)
109.190.70.184 [Alternative 2 : Installation des paquets (méthode recommandée)]
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. +(Rien ne marche pour ma part
- +
-<​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 71:
 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>>​]].
  
 +Ceci est utile en toute circonstance avec un Debian et un Ubuntu.
 ==== Configuration de PHP ==== ==== Configuration de PHP ====
  
Ligne 107: Ligne 94:
  
 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 113:
  
 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]]


Le contenu de ce wiki est sous licence : CC BY-SA v3.0