Outils pour utilisateurs

Outils du site


informatique:serveur:lamp

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
informatique:serveur:lamp [2015/08/12 15:30]
igor Apache2
informatique:serveur:lamp [2018/07/29 09:08] (Version actuelle)
Ligne 4: Ligne 4:
  
 L'idée est d'installer un serveur Web en local, pour des tests et du bidouillage de //template// de CMS. On part sur une base d'une distribution GNU/Linux, en l'occurrence une Debian Jessie. L'idée est d'installer un serveur Web en local, pour des tests et du bidouillage de //template// de CMS. On part sur une base d'une distribution GNU/Linux, en l'occurrence une Debian Jessie.
 +
 +Pour Archlinux, la documentation du wiki est excellente : https://wiki.archlinux.org/index.php/LAMP
  
 On met à jour la liste des paquets : On met à jour la liste des paquets :
Ligne 9: Ligne 11:
    aptitude update    aptitude update
  
-On installe les paquets de base, comprenant le serveur Web Apache proprement dit, le langage PHP et un serveur MySQL, ici MariaDB :+On installe les paquets de base, comprenant le serveur Web Apache proprement dit, le langage PHP et un [[:informatique:serveur:mariadb|serveur MySQL, ici MariaDB]] :
  
    aptitude install apache2 php5 mariadb-common mariadb-server php5-mysql    aptitude install apache2 php5 mariadb-common mariadb-server php5-mysql
Ligne 26: Ligne 28:
  
 Après installation, il est nécessaire de redémarrer Apache : ''apache2ctl graceful''. Après installation, il est nécessaire de redémarrer Apache : ''apache2ctl graceful''.
 +
 +===== Une adresse IP fixe =====
 +
 +S'il s'agit d'un serveur Web sur sa propre machine, ce n'est pas nécessaire. S'il s'agit d'un serveur Web en production, ça peut être utile. Il faut modifier le fichier ''/etc/network/interfaces'' comme suit :
 +
 +  auto lo
 +  iface lo inet loopback
 +  
 +  iface eth0 inet static
 +  address 192.168.0.x
 +  gateway 192.168.0.x
 +  netmask 255.255.255.0
 +
 +L'''address'' est l'IP à attribuer au serveur. ''gateway'' est l'adresse IP du routeur.
 +
 +Ne pas oublier de regarder les DNS : https://www.howtoforge.com/debian-static-ip-address#dns-configuration
  
 ===== Apache2 ===== ===== Apache2 =====
Ligne 46: Ligne 64:
    - Que la commande ''hostname'' renvoie bien le nom désiré. Si ce n'est pas le cas, il faut renseigner correctement le fichier ''/etc/hostname''. Le changement est pris en compte au redémarrage. Pour l'éviter, en plus de modifier le fichier (pour le prochain redémarrage), on peut modifier cette valeur grâce à la commande ''hostname [nouveau-nom]''.    - Que la commande ''hostname'' renvoie bien le nom désiré. Si ce n'est pas le cas, il faut renseigner correctement le fichier ''/etc/hostname''. Le changement est pris en compte au redémarrage. Pour l'éviter, en plus de modifier le fichier (pour le prochain redémarrage), on peut modifier cette valeur grâce à la commande ''hostname [nouveau-nom]''.
    - Que le fichier ''/etc/hosts'' est correct, à savoir que l'adresse IP locale renvoie bien au nom de la machine.    - Que le fichier ''/etc/hosts'' est correct, à savoir que l'adresse IP locale renvoie bien au nom de la machine.
-   - Dans la configuration, chaque VHOST peut avoir son ServerName, mais il peut être indiqué de donner un ServerName global. Il faut ajouter la ligne ''ServerName [www.example.com]'' tout au début du fichier ''/etc/apache2/site-available/000-default''+   - Dans la configuration, chaque VHOST peut avoir son ServerName, mais il peut être indiqué de donner un ServerName global. Il faut ajouter la ligne ''ServerName [www.example.com]'' tout au début du fichier ''/etc/apache2/sites-available/000-default''
  
 <code>ServerName [www.example.com]  <code>ServerName [www.example.com] 
informatique/serveur/lamp.1439386259.txt.gz · Dernière modification: 2018/07/29 09:08 (modification externe)