Tuto lamp
Cours : Tuto lamp. Recherche parmi 300 000+ dissertationsPar Souley69 • 7 Novembre 2018 • Cours • 347 Mots (2 Pages) • 620 Vues
Tuto mise en place serveur LAMP (ubuntu 18.04)
I)Apache
Apache va servir de support. C’est les serveur web le plus populaire pour l’installer on tape la commande suivante en mode « su »
Passer en mode su : « sudo su »
Pour installer apache: « apt install apache2 »
Pour vérifier qu’Apache est bien installer taper votre adresse ip de la machine sur votre explorateur internet : http://adresse_ip_VM
Cette page devrais être affiché[pic 1]
II)MySQL
Une fois le support installer (ici Apache) il faut installer MySQL qui permettra l’accès au base de donnée
apt install mysql-server
III)PHP
Php va faire le lien entre votre base de donnée (mysql) et votre serveur web (apache)
Il va pouvoir exécuter des script, accéder a la base de donner et les retransmettre sous format dynamique sur votre serveur web
Tout d’abord penser a quitter mysql avec la commande
mysql> exit
Ici nous allons installer quelque paquet supplémentaire en plus de PHP qui vont permettre au code PHP de s’exécuter sous Apache et de communiquer avec notre base sous MySQL.
sudo apt installer php libapache2-mod-php php-mysql
De base si un utilisateur demande un répertoire a Apache celui-ci va donner par défaut ceux en « html » pour changer cet préférence et afficher plutôt les PHP au autre faite comme suit :
sudo nano /etc/apache2/mods-enabled/dir.conf
Le dossier ressemblera a cela:
/etc/apache2/mods-enabled/dir.conf
Déplacer alors « index.php » pour le mettre devant « index.html »
Comme cela:
/etc/apache2/mods-enabled/dir.conf
Apres ces actions vous redémarrez le serveur Apache pour prendre en compte les modification:
sudo systemctl redémarrer apache2
IV)Traitement de PHP sur server web
Pour qu’Apache traite les format PHP celui-ci doit être situé dans un répertoire spécifique qui est :
/var/www/html/
Dans ce tuto nous décidons de partager les fichier via git
Pour déposer un fichier il faut être dans le répertoire ou on veut y déposé un ‘’git’’
...