Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
informatique:serveur:lamp [2015/01/29 16:29] igor [Installation de base] |
informatique:serveur:lamp [2018/07/29 09:08] (Version actuelle) |
||
|---|---|---|---|
| Ligne 4: | Ligne 4: | ||
| L' | L' | ||
| + | |||
| + | Pour Archlinux, la documentation du wiki est excellente : https:// | ||
| On met à jour la liste des paquets : | On met à jour la liste des paquets : | ||
| Ligne 9: | Ligne 11: | ||
| | | ||
| - | 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 [[: |
| | | ||
| Ligne 18: | Ligne 20: | ||
| En se rendant avec son navigateur Web préféré à la racine de son serveur local (http:// | En se rendant avec son navigateur Web préféré à la racine de son serveur local (http:// | ||
| + | |||
| + | ===== Quelques modules PHP ===== | ||
| + | |||
| + | Sont très souvent nécessaires ou au moins utiles : | ||
| + | |||
| + | | ||
| + | |||
| + | Après installation, | ||
| + | |||
| + | ===== 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 ''/ | ||
| + | |||
| + | 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''' | ||
| + | |||
| + | Ne pas oublier de regarder les DNS : https:// | ||
| + | |||
| + | ===== Apache2 ===== | ||
| + | |||
| + | Pour vérifier l' | ||
| + | |||
| + | systemctl status apache2 | ||
| + | |||
| + | Pour vérifier la syntaxe de la configuration : | ||
| + | |||
| + | apachectl configtest | ||
| + | |||
| + | |||
| + | ==== ServerName ==== | ||
| + | |||
| + | Lors des redémarrage d' | ||
| + | |||
| + | Pour résoudre cette situation, il faut vérifier : | ||
| + | |||
| + | - Que la commande '' | ||
| + | - Que le fichier ''/ | ||
| + | - Dans la configuration, | ||
| + | |||
| + | < | ||
| + | < | ||
| + | # The ServerName directive sets the request scheme, hostname and port that | ||
| + | # the server uses to identify itself. This is used when creating | ||
| + | # redirection URLs. In the context of virtual hosts, the ServerName | ||
| + | # specifies what hostname must appear in the request' | ||
| + | # match this virtual host. For the default virtual host (this file) this | ||
| + | # value is not decisive as it is used as a last resort host regardless. | ||
| + | # However, you must set it for any further virtual host explicitly. | ||
| + | # ServerName www.example.com | ||
| + | |||
| + | ServerAdmin webmaster@example.com | ||
| + | DocumentRoot / | ||
| + | |||
| + | [...] | ||
| + | |||
| + | </ | ||
| + | |||