Utiliser ce thread pour réagir à ce Truc & Asctuce
viewtopic.php?f=12&t=13032
Utilisation des Virtuals Hosts sous Apache 2 et configuration Serveur LAMP local.
Ne pas réagir dans le thread parent, svp, mais ici
Reaction(s) / LAMP & Virtual Hosts
Re: Reaction(s) / LAMP & Virtual Hosts
Je ne saurais te remercier pour ce petit tuto qui m'a aidé pour mes configurations.
Modifié en dernier par escobarrr le dim. 12 mai 2019 22:16, modifié 1 fois.
- cyrille
- Administrateur du site
- Messages : 12429
- Enregistré le : mar. 19 sept. 2017 08:49
- Localisation : Nowhere
- Contact :
Re: Reaction(s) / LAMP & Virtual Hosts
pas de quoi
cool que ça serve ...
cool que ça serve ...
- cyrille
- Administrateur du site
- Messages : 12429
- Enregistré le : mar. 19 sept. 2017 08:49
- Localisation : Nowhere
- Contact :
Re: Reaction(s) / LAMP & Virtual Hosts
Allez pour ceux qui veulent ensuite se connecter à leur serveur APACHE local via leur box (donc depuis l'extérieur de leur réseau local)
Le plus simple, récupérer son IP publique
http://www.mon-ip.com/
La noter.
Puis via le panel d'administration de votre box, créer une règle NAT afin de rediriger l'accès la demande via box vers le port 80 du PC qui fait office de serveur.
Exemple pour une LiveBOX PRO
Sur une FreeBOX
Et hop c'est tout.
Il suffit ensuite de taper l'IP et la règle NAT dirigera alors la requête vers le port 80 du PC faisant office de serveur. Attention, ça ne marchera qui si vous êtes hors de votre réseau local. Il faut être extérieur à votre box, sinon que nada...
Attention : il est mieux d'avoir une IP Fixe (sûr que Free la fournit, pour Orange, il me semble que OK sur demande pour les forfaits pro, pas le autres j'en sais rien)...
Sinon vous pouvez, dans le cas, d'une IP dynamique, utiliser un service style DYNDNS http://www.dyndns.fr/
RAPPEL : Avant d'ouvrir quoique ce soit sur l'extérieur, lisez un peu de doc sur la sécurité.
(on peut dans la config d'APACHE changer le port 80 par défaut , dans ce cas, la règle NAT devra avoir ce numéro de port....
Processus idem si votre serveur apache est en https, juste stipuler le port associé)
Le plus simple, récupérer son IP publique
http://www.mon-ip.com/
La noter.
Puis via le panel d'administration de votre box, créer une règle NAT afin de rediriger l'accès la demande via box vers le port 80 du PC qui fait office de serveur.
Exemple pour une LiveBOX PRO
Sur une FreeBOX
Et hop c'est tout.
Il suffit ensuite de taper l'IP et la règle NAT dirigera alors la requête vers le port 80 du PC faisant office de serveur. Attention, ça ne marchera qui si vous êtes hors de votre réseau local. Il faut être extérieur à votre box, sinon que nada...
Attention : il est mieux d'avoir une IP Fixe (sûr que Free la fournit, pour Orange, il me semble que OK sur demande pour les forfaits pro, pas le autres j'en sais rien)...
Sinon vous pouvez, dans le cas, d'une IP dynamique, utiliser un service style DYNDNS http://www.dyndns.fr/
RAPPEL : Avant d'ouvrir quoique ce soit sur l'extérieur, lisez un peu de doc sur la sécurité.
(on peut dans la config d'APACHE changer le port 80 par défaut , dans ce cas, la règle NAT devra avoir ce numéro de port....
Processus idem si votre serveur apache est en https, juste stipuler le port associé)
- cyrille
- Administrateur du site
- Messages : 12429
- Enregistré le : mar. 19 sept. 2017 08:49
- Localisation : Nowhere
- Contact :
Re: Reaction(s) / LAMP & Virtual Hosts
Un add on en plus : le fichier php.ini / configuration du module PHP
Modifier la configuration de php
Localisation du fichier php.ini (php en tant que module d’Apache et non en ligne de commande (cli)) :
Pour activer une option retirer les points virgules devant les variables des directives.
Pour modifier la valeur de ces variables, le fichier est bien documenté et fourni les valeurs les plus utiles pour ces directives.
Exemple :
Le plus utile pour le développeur (affichage des erreurs) :
Activer le rapport d'erreur
Redémarrer le serveur apache après chaque modification du fichier de configuration php.
Plus d’info sur les directives du fichier php.ini
http://www.lephpfacile.com/manuel-php/ini.list.php
Connaitre sa configuration php détaillée
Le plus simple est de créer un fichier phpinfo.php contenant ce code
et de l’appeler :
http://monNServeur/MonEmplacement/phpinfo.php
Modifier la configuration de php
Localisation du fichier php.ini (php en tant que module d’Apache et non en ligne de commande (cli)) :
- base Xenial (Ubuntu 16.04 | MINT 18.X) -> /etc/php/7.0/apache2/php.ini
- base Bionic (Ubuntu 18.04 | MINT 19.X) -> /etc/php/7.2/apache2/php.ini
Pour activer une option retirer les points virgules devant les variables des directives.
Pour modifier la valeur de ces variables, le fichier est bien documenté et fourni les valeurs les plus utiles pour ces directives.
Exemple :
Le plus utile pour le développeur (affichage des erreurs) :
Activer le rapport d'erreur
Code : Tout sélectionner
sudo nano /etc/php/7.0/apache2/php.ini
...
display_errors=on
error_reporting=E_ALL & ~E_NOTICE & ~E_STRICT
...
Redémarrer le serveur apache après chaque modification du fichier de configuration php.
Plus d’info sur les directives du fichier php.ini
http://www.lephpfacile.com/manuel-php/ini.list.php
Connaitre sa configuration php détaillée
Le plus simple est de créer un fichier phpinfo.php contenant ce code
Code : Tout sélectionner
<?php phpinfo(); ?>
http://monNServeur/MonEmplacement/phpinfo.php
- cyrille
- Administrateur du site
- Messages : 12429
- Enregistré le : mar. 19 sept. 2017 08:49
- Localisation : Nowhere
- Contact :
Re: Reaction(s) / LAMP & Virtual Hosts
Pour continuer sur cette lancée, voici un how to lié étroitement : Plusieurs versions de PHP sur un serveur Apache
viewtopic.php?f=12&t=13329
viewtopic.php?f=12&t=13329