Apache MySql PHP Lamp
Je tente comme sur ce tutoriel (pour ubuntu mais bon....)
- Installer les paquets
apt-get install apache2 apache2-doc mysql-server php5 libapache2-mod-php5 php5-mysql
Il demande de choisir le mot de passe root de MySql puis de le confirmer.
Voila c’est installé.
Quelques vérifications
- Pour apache ,ouvrir dans un navigateur l’URL http://XXX.XXX.XXX.XXX/ pour tester apache. Une page "It Works !" s’affiche, c’est bon !
- Pour vérifier le fonctionnement de php, éditer un fichier de test. vi /var/www/phpinfo.php.dedans on y met :
<?php
phpinfo();
?>
- On ouvre la page http://XXX.XXX.XXX.XXX/phpinfo.php Il me propose de télécharger le fichier, c’est que ça ne marche pas.
- un rédémarrage d’apache /etc/init.d/apache2 restart et ça marche
MySql
J’ai déja mis un mot de passe, pour le moment je me contente juste de vérifier qu’il est bien démarré.
Les sites virtuels d’apache
Je peux pour le moment accéder à mon serveur par deux biais : l’IP http://XXX.XXX.XXX ou le nom dans le domaine dedibox.fr http://madedibox.dedibox.fr
J’achetarai un autre nom de domaine un peu plus tard. Définissons que l’acces par l’IP est le site par défaut et le madedibox.dedibox.fr est un site virtuel.
- Insérer les lignes suivantes dans le fichier /etc/apache2/httpd.conf
NameVirtualHost *:80
<VirtualHost *:80>
ServerName sd-16654.dedibox.fr
DocumentRoot /var/sd-16654
</VirtualHost>
sd-16654 est le nom de la dédibox
- Créer le dossier : mkdir /www/sd-16654
- Pour un premier test, on va créer un fichier html tout simple vi /var/sd-16654/essai.htm dans lequel on met juste ça :
<html><body><h1>mouhaha</h1></body></html>
- Rédémarrer rappache /etc/init.d/apache2 restart
- tester dans un navigateur si ca marche http://machine.dedibox.fr/essai.htm
J’ai bien un site virtuel, trop classe.