Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
informatique:serveur:lamp [2015/01/29 15:41] igor créée |
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 [[: |
- | | + | |
Il faut attribuer un mot de passe solide pour l' | Il faut attribuer un mot de passe solide pour l' | ||
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 / | ||
+ | |||
+ | [...] | ||
+ | |||
+ | </ | ||
+ |