Serveur Debian Lenny - Apache, MySQL & PHP
• featured articles, serveur, tutoriel •Je commence une toute nouvelle série de billets, sur l'installation et la configuration des serveurs dédiés. Étant donné que j'ai bougé ce blog sur une Debian Lenny il y peu de temps, Dhoko et d'autres personnes m'ont fait remarqué que ça pourrait être sympa d'en faire des billets. Donc c'est parti
Aujourd'hui nous allons attaquer l'installation d'un environnement LAMP, c'est à dire avec Apache, MySQL et PHP. Ces explications pourront egalement s'appliquer à une Ubuntu, il ne devrais pas y avoir trop de changement.
Apache
Il y a deux modèles pour utiliser PHP au sein d'Apache. La méthode classique consiste à l'embarquer à l'intérieur d'Apache en tant que module, c'est cette méthode que nous verrons dans ce billet. Ou alors on peut utiliser FastCGI dans lequel PHP et Apache sont deux processus distincts, j'héberge ce blog de cette façon mais cette méthode est plus compliquée et plus longue à mettre en place, j'en parlerai donc dans un autre billet en présentant les avantages de cette autre méthode.
Logguez vous sur votre beau serveur tout neuf en root, on va mettre la base de données des paquets à jour :
apt-get updateEt ensuite on va mettre à jour les paquets installés :
apt-get upgradeHistoire de bien partir. Maintenant nous allons pouvoir installer Apache 2 et PHP5 :
apt-get install apache2 php5 libapache2-mod-php5
Apache se lancera automatiquement après l'installation, on peut tout de suite tester si PHP fonctionne, en créant un fichier dans /var/www/phpinfo.php avec comme contenu :
Ouvrez le navigateur et pointez l'url sur http://ip.de.votre.serveur/phpinfo.php pour vérifier que PHP est interprété.
MySQL
MySQL 5 s'installe facilement aussi :
apt-get install mysql-server mysql-client php5-mysql
La création du mot de passe root (le root de mysql) vous sera demandée lors de l'installation. Nous allons maintenant vérifier que notre base de données fonctionne bien avec phpmyadmin.
Phpmyadmin
apt-get install phpmyadmin
Il vous demandera quel serveur vous voulez automatiquement configurer, nous devons répondre dans notre cas apache2.
On peut maintenant aller sur http://ip.de.votre.serveur/phpmyadmin et se logguer avec les identifiants crées lors de l'installation de Mysql. Une fois à l'intérieur de phpmyadmin, on peut rajouter des bases de données et des utilisateurs.
Ah suivre..
L'installation de votre nom de domaine et de votre serveur DNS. Ensuite viendront l'installation d'un serveur FTP, l'installation des VirtualHosts et bien d'autres choses.
Stay tuned !
Ps: Si vous avez des remarques pouvant améliorer cette partie, n'hésitez surtout pas ;)
Bonjour, j utilise la Debian Lenny:
-----------------------------------------
/# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 5.0.3 (lenny)
Release: 5.0.3
Codename: lenny
-----------------------------------------
Je peux installer apache2.
Mais je n arrive pas a installer php5 en tant que module dans apache2.
Installation php5:
-----------------
/# apt-get install libapache2-mod-php5
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation :
Les paquets suivants contiennent des dépendances non satisfaites :
libapache2-mod-php5: Dépend: libc6 (>= 2.11) mais 2.10.2-9 devra être installé
Dépend: libdb4.8 mais il n'est pas installable
Dépend: libgssapi-krb5-2 (>= 1.6.dfsg.2) mais il n'est pas installable
Dépend: libk5crypto3 (>= 1.6.dfsg.2) mais il n'est pas installable
Dépend: libkrb5-3 (>= 1.6.dfsg.2) mais il n'est pas installable
Dépend: libssl0.9.8 (>= 0.9.8m-1) mais 0.9.8g-15+lenny11 devra être installé
Dépend: libxml2 (>= 2.7.4) mais 2.6.32.dfsg-5+lenny1 devra être installé
Recommande: php5-cli mais ne sera pas installé
E: Paquets défectueux
Pouvez-vous m aider ?
Merci
- spam
- offensive
- disagree
- off topic
Like