L'installation se fait sur une Debian testing (Etch) avec un accès Internet. Les manipulations seront à peu prés similaire sur une Ubuntu (oui, Ubuntu est basée sur Debian :) )
Se connecter en root et lancer l'installation avec la commande suivante :
# aptitude install apache2
ou
# apt-get install apache2
A la fin de l'installation, vous pouvez tester le serveur en indiquant https://localhost dans votre navigateur préféré. Les fichiers de configuration se trouvent dans /etc/apache2
Pour agir sur le serveur (démarrer, arrêter…) utiliser les commandes suivantes :
# apache2 -k [stop] [start] [restart] [reload]
Grâce à cette option, chaque utilisateur à son espace Web. Il s'agit simplement d'un répertoire disponible à la racine de l'utilisateur qui est lu par le serveur Web. C'est très facile de créer, modifier et supprimer des fichiers car c'est un simple répertoire.
Pour utiliser cette option, il faut au préalable créer un répertoire nommé "public_html" à la racine de l'utilisateur (/home/toto par exemple). L'url pour y accéder sera : https://localhost/~toto
Puis, retirez les # pour les lignes suivantes dans /etc/apache2/apache2.conf
UserDir public_html UserDir disabled root <Directory /home/*/public_html> AllowOverride FileInfo AuthConfig Limit Options Indexes SymLinksIfOwnerMatch IncludesNoExec </Directory>
Redémarrez apache2...
# aptitude install mysql-server
Pour agir sur le serveur (démarrer, arrêter…), utilisez les commandes suivantes :
/etc/init.d/mysql [stop] [start] [restart] [reload]
Pour tester le serveur, utilisez la commande suivante:
# mysql
Je vous conseille de mettre un mot de passe afin de sécuriser le serveur.
# aptitude install php5
Pour tester, créez un fichier index.php avec le contenu suivant :
<?php phpinfo(); ?>
Ensuite, connectez-vous sur https://localhost
Afin d'utiliser mysql dans php, installez le paquet suivant
# aptitude install php5-mysql