Installation et Configuration serveur Web Apache2, MySql5, PHP5
Un article de Wiki Lambert Nicolas - Quement Julien.
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)
