Reaction(s) / LAMP & Virtual Hosts

Demandez et postez vos petites astuces, répertoire des tutoriels et astuces
Répondre
Avatar du membre
cyrille
Messages : 2409
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nord - Avesnois
Contact :

Reaction(s) / LAMP & Virtual Hosts

Message par cyrille » jeu. 2 mai 2019 20:57

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 ;)
# Perso : Laptop DELL Latitude E5430, SSD, 64-bit, RAM 8Go [ FreeBSD 12.0, xfce / Openbox ; DEBIAN SID via VirtualBox]
# ---
# Serveur HP ProLiant ML 310e Gen 8 v2, DEBIAN STRETCH 9.4, 64-bit
# Parc de Laptops DELL LATITUDE E6*** sous LINUX MINT, 18.3 Sylvia, 64-bit, XFCE.

escobarrr
Messages : 2
Enregistré le : dim. 5 mai 2019 15:26

Re: Reaction(s) / LAMP & Virtual Hosts

Message par escobarrr » dim. 5 mai 2019 16:00

Je ne saurais te remercier pour ce petit tuto qui m'a aidé pour mes configurations.

__________________________________________________
TweakBox Nox Tutuapp
Modifié en dernier par escobarrr le dim. 12 mai 2019 22:16, modifié 1 fois.

Avatar du membre
cyrille
Messages : 2409
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nord - Avesnois
Contact :

Re: Reaction(s) / LAMP & Virtual Hosts

Message par cyrille » lun. 6 mai 2019 08:18

pas de quoi ;)
cool que ça serve ...
# Perso : Laptop DELL Latitude E5430, SSD, 64-bit, RAM 8Go [ FreeBSD 12.0, xfce / Openbox ; DEBIAN SID via VirtualBox]
# ---
# Serveur HP ProLiant ML 310e Gen 8 v2, DEBIAN STRETCH 9.4, 64-bit
# Parc de Laptops DELL LATITUDE E6*** sous LINUX MINT, 18.3 Sylvia, 64-bit, XFCE.

Avatar du membre
cyrille
Messages : 2409
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nord - Avesnois
Contact :

Re: Reaction(s) / LAMP & Virtual Hosts

Message par cyrille » lun. 13 mai 2019 18:43

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
Image

Sur une FreeBOX
Image

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é)
# Perso : Laptop DELL Latitude E5430, SSD, 64-bit, RAM 8Go [ FreeBSD 12.0, xfce / Openbox ; DEBIAN SID via VirtualBox]
# ---
# Serveur HP ProLiant ML 310e Gen 8 v2, DEBIAN STRETCH 9.4, 64-bit
# Parc de Laptops DELL LATITUDE E6*** sous LINUX MINT, 18.3 Sylvia, 64-bit, XFCE.

Avatar du membre
cyrille
Messages : 2409
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nord - Avesnois
Contact :

Re: Reaction(s) / LAMP & Virtual Hosts

Message par cyrille » mar. 14 mai 2019 15:28

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)) :
  • 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(); ?>
et de l’appeler :
http://monNServeur/MonEmplacement/phpinfo.php
# Perso : Laptop DELL Latitude E5430, SSD, 64-bit, RAM 8Go [ FreeBSD 12.0, xfce / Openbox ; DEBIAN SID via VirtualBox]
# ---
# Serveur HP ProLiant ML 310e Gen 8 v2, DEBIAN STRETCH 9.4, 64-bit
# Parc de Laptops DELL LATITUDE E6*** sous LINUX MINT, 18.3 Sylvia, 64-bit, XFCE.

Répondre