Installation et Configuration serveur Web Apache2, MySql5, PHP5

Un article de Wiki Lambert Nicolas - Quement Julien.

Jump to: navigation, search

Sommaire

Serveur web Apache

Installation

apt-get install -y apache2
  • Pour vous assurez qu’il fonctionne, connectez vous avec votre navigateur favori (moi c’est FF) sur la page http://localhost/ ou http://127.0.0.1, si la page apache2-default est affichée alors c’est bon.

Configuration

  • Changement du repertoire par defaut
vim /etc/apache2/sites-enabled/000-default
RedirectMatch ^/$ /index.php
  • Autorisation des fichiers .htaccess
vim /etc/apache2/sites-enabled/000-default
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>

Les fichiers .htpasswd doivent contenir des mots de passe cryptés.

  • Changement encodage des caractères

Par défaut, l’encodage du texte par Apache n’est pas fait en ISO, on va changer ça dans son fichier de configuration

vim /etc/apache2/apache2.conf
AddDefaultCharset ISO-8859-1 (ligne 446 environ)
  • Installation de la librairie GD (qui gère l'affichage des images PHP)
apt-get install -y php5-gd
/etc/init.d/apache2 restart

MySQL 5

  • Installons le serveur de bases de donnée MySQL avec cette commande :
apt-get install -y mysql-server mysql-client libmysqlclient15-dev
  • Activons le module SuExec pour Apache :
a2enmod suexec
  • Une fois votre serveur installé, occupons-nous le plus vite possible de sa sécurité, nous allons donner un mot de passe root à mysql, ce n’est pas le root du système mais le super-utilisateur mysql qui à tous les droits sur le serveur et sur toutes les bases de données.
  • Avec cette simple commande, Nous allons créer un mot de passe pour mysql :
mysqladmin -u root password <VOTREMOTDEPASSE>
  • Connectez-vous ensuite pour vérifier :
mysql -u root -p
password: <votre_motdepasse>
exit

PHP 5

Avec PHP vous pourrez créer des pages dynamiques, ce language sait aller chercher des données *sur mysql.

apt-get install -y libapache2-mod-php5 php5-mysql php5-gd php5-cli
  • Et tant qu’on y est on va installer les librairies graphiques nécessaires pour le redimensionnement d’images si vous compter installer une galerie ou un forum.
apt-get install -y imagemagick netpbm
  • Si vous voulez avoir un aperçu de toutes les librairies existantes pour php5, faites :
apt-cache search php5

PHPMyAdmin

  • Installation de l'interface web pour utiliser MySql
apt-get install -y phpmyadmin

Pour vous assurez qu’il fonctionne, connectez vous avec votre navigateur favori (moi c’est FF) sur la page http://localhost/phpmyadmin ou http://127.0.0.1/phpmyadmin

--Lambert.n 21 août 2008 à 23:57 (CEST)