Installation d'un Serveur AMPP sous Gnu/Linux (Apache...
Transcript of Installation d'un Serveur AMPP sous Gnu/Linux (Apache...
![Page 1: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/1.jpg)
Installation d'un Serveur AMPP sous Gnu/Linux
(Apache Mysql Php Phymyadmin)
![Page 2: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/2.jpg)
AMPP : Sommaire
Introduction
Prérequis
Installation d'apache
Installation de mysql
Installation de php4 et phpmyadmin
Configuration d'apache
Configuration de php4
Configuration de mysql
Pour aller plus loin
![Page 3: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/3.jpg)
AMPP : Introduction
Apache est le serveur web le plus utilisé : environ 66% contre 23% pour IIS de microsoft
AMPP sont toutes des applications libres (sous licence gpl)
Installables sous Windows ou GNU/Linux
Par expérience le déploiement sous GNU/Linux est plus aisé que sous Windows (installation et configuration plus faciles)
Il existe des packages 'prêts à l'emploi' comme EasyPhp sous Windows, XAMPP sous GNU/Linux
![Page 4: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/4.jpg)
GLPI : Prérequis
Un pc (P III 800 MHz, 128 Mo de Ram, 10 Go de disque dur) : serveur
Un pc quelconque comme client
Un Cd d'installation de la distribution Debian par le réseau
Installer Debian (système de base) sans interface graphique
Mettre à jour debian avec les nouvelles versions des paquets
aptget update
aptget upgrade
![Page 5: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/5.jpg)
AMPP : Prérequis
![Page 6: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/6.jpg)
AMPP : Installation d'apacheaptget install apache2
Commandes du serveur
![Page 7: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/7.jpg)
AMPP : Installation d'apache
Test de fonctionnement du serveur via le poste client :http://@_ip_du_serveur
![Page 8: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/8.jpg)
AMPP : Installation de mysqlaptget install mysqlserver
Commandes du serveur
![Page 9: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/9.jpg)
AMPP : Installation de php4aptget install php4 php4mysql libapache2modphp4
Vérification qu'apache interprète bien le php : création d'un fichier test.php contenant l'affichage de la configuration de php, fichier à placer dans le répertoire par défaut ou apache va chercher les pages web (/var/www/apache2default/)
![Page 10: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/10.jpg)
AMPP : Installation de php4nano /var/www/apache2default/test.php
Test depuis le client via le navigateur web en se rendant à l'adresse de ce fichier : http://@ip_du_serveur/apache2default/test.php
![Page 11: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/11.jpg)
AMPP : Installation de php
![Page 12: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/12.jpg)
AMPP : Installation de phpmyadminaptget install phpmyadmin
Test depuis le client via le navigateur web en se rendant à l'adresse de l'application : http://@ip_du_serveur/phpmyadmin
![Page 13: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/13.jpg)
AMPP : Installation de phpmyadmin
![Page 14: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/14.jpg)
AMPP : Configuration d'apachenano /etc/apache2/siteavailable/default
![Page 15: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/15.jpg)
AMPP : Configuration d'apache
DocumentRoot /var/www/ : emplacement ou apache va aller chercher les pages internet.
AllowOverride None : indique à apache de ne pas interpréter les fichiers . htaccess, qui servent à protéger le contenu d'un répertoire par un compte (login/password).
Order allow, deny allow from all : permissions sur l'accès des pages web (restriction par domaine, adresse ip, et...)
RedirectMatch ^/$ /apache2default/ : redirection des pages web dans le dossier /var/www/apache2default/
![Page 16: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/16.jpg)
AMPP : Configuration d'apachenano /etc/apache2/siteavailable/default
![Page 17: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/17.jpg)
AMPP : Configuration d'apache /etc/init.d/apache2 reload
mv /var/www/apache2default/index.html /var/www/
Test via le client : http://@ip_du_serveur/
![Page 18: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/18.jpg)
AMPP : Configuration de php4nano /etc/php4/apache2/php.ini
Pour certains scripts demandant du temps de calcul, on peut modifier ces valeurs (par exemple sur mon serveur : 240, 360 et 1024M)
![Page 19: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/19.jpg)
AMPP : Configuration de php4nano /etc/php4/apache2/php.ini
Dans l'option doc_root, on indique la même chose que dans le fichier de configuration d'apache (en l'occurence /var/www sans le / de fin)
![Page 20: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/20.jpg)
AMPP : Configuration de php4nano /etc/php4/apache2/php.ini
Dans l'option upload_max_filesize on indique au serveur la taille maximale des fichiers à envoyer via un formulaire web (on peut par exemple mettre 256M si l'on veut déposer des présentations)
![Page 21: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/21.jpg)
AMPP : Configuration de php4nano /etc/php4/apache2/php.ini
Dans l'option session.save_path (que l'on décommente) on indique le chemin du répertoire sessions (par exemple /var/www/sessions).
![Page 22: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/22.jpg)
AMPP : Configuration de php4nano /etc/php4/apache2/php.ini
Dans l'option error_reporting on configure les codes d'erreurs généré par php (ici, les notices ne seront plus remontés)
![Page 23: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/23.jpg)
AMPP : Configuration de php4nano /etc/php4/apache2/php.ini
Vérifier toujours que l'extension mysql est bien chargée sous peine d'avoir le message d'erreur suivant dans les pages php: Fatal error : Call to undefined function
![Page 24: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/24.jpg)
AMPP : Configuration de mysql
mysql u root
Par défaut, l'administrateur de mysql (utilisateur root) n'a pas de mot de passe et les accès anonymes sont autorisés. Il faut donc y remédier
use mysql;delete from user where user!='root';update user set password=password('motdepasse') where user='root';flush privileges;exit;
mysql u rootmysqlmysql u root p
![Page 25: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/25.jpg)
AMPP : Configuration de mysql
![Page 26: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/26.jpg)
AMPP : Configuration de mysql
![Page 27: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/27.jpg)
AMPP : Configuration de mysql
![Page 28: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/28.jpg)
AMPP : Configuration de mysql
![Page 29: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/29.jpg)
AMPP : Configuration de mysql
![Page 30: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/30.jpg)
AMPP : Configuration de mysql
![Page 31: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/31.jpg)
AMPP : Configuration de mysql
![Page 32: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/32.jpg)
AMPP : Configuration de mysql
![Page 33: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/33.jpg)
AMPP : Configuration de mysql
![Page 34: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/34.jpg)
AMPP : Configuration de mysql
![Page 35: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/35.jpg)
AMPP : Pour aller plus loin
htpasswd c /etc/apache2/.htpasswd login_utilisateur
Protection de répertoires : 2 méthodes possibles
− Dans le fichier de configuration d'apache
− A l'aide d'un fichier .htaccess à placer dans le répertoire à protéger.
Dans les deux cas, création d'un fichier contenant les login/passwd autorisés et écriture des directives de protection.
Le serveur nous invite ensuite à saisir deux fois le mot de passe de l'utilisateurSi l'on désire supprimer un utilisateur, il suffit simplement d'éditer ce fichier et d'enlever la ligne correspondant à l'utilisateur.Dans le cas d'un ajout d'utilisateur, recommencer la commande cidessus sans l'option c
![Page 36: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/36.jpg)
AMPP : Pour aller plus loin
<Directory /var/www/private>AuthUserFile /etc/apache2/.htpasswdAuthName "Administrator only"AuthType basic<Limit GET POST>require validuse</Limit></Directory>
nano /etc/apache2/siteavailable/default
Exemple : protection du répertoire /var/www/private
Méthode 1 :
![Page 37: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/37.jpg)
AMPP : Pour aller plus loin
AuthUserFile /etc/apache2/.htpasswdAuthName "Administrator only"AuthType basic<Limit GET POST>require validuse</Limit>
nano /var/www/private/.htaccess
Exemple : protection du répertoire /var/www/private
Méthode 2 :
![Page 38: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/38.jpg)
AMPP : Pour aller plus loin
Test de la protection via le client en se rendant sur le répertoire protégé du serveur : http://@ip_du_serveur/private/
/etc/init.d/apache2 reload
![Page 39: Installation d'un Serveur AMPP sous Gnu/Linux (Apache ...migale.jouy.inra.fr/sites/all/downloads/Migale/FAQ/bd...AMPP : Pour aller plus loin htpasswd c /etc/apache2/.htpasswd login_utilisateur](https://reader031.fdocument.pub/reader031/viewer/2022021505/5ad8c2a47f8b9a9d5c8db88b/html5/thumbnails/39.jpg)
AMPP: Liens internet
Se procurer le CD d'installation de Debian par le réseau : http://ftp.acc.umu.se/debiancd/4.0_r5/i386/isocd/debian40r5i386netinst.iso
Installer Debian :http://www.michauko.org/docs/debian_testing/