« Apache » : différence entre les versions
→Étendre les fonctionnalités : ajout |
Aucun résumé des modifications |
||
Ligne 7 : | Ligne 7 : | ||
Installer apache 2.0.x.x : |
Installer apache 2.0.x.x : |
||
apt-get install apache2 |
# apt-get install apache2 |
||
On peut déjà tester le serveur, pour voir si une page s'affiche ou s'il refuse la connexion : |
On peut déjà tester le serveur, pour voir si une page s'affiche ou s'il refuse la connexion : |
||
lynx http://localhost/ |
# lynx http://localhost/ |
||
⚫ | |||
Éditer /etc/apache2/apache2.conf : |
|||
Le module UserDir est installé par défaut : il permet à tous les utilisateurs de la machine de publier des documents. Pour cela ils ont un répertoire dans leur répertoire personnel appellé ''public_html''. Les fichiers mis dans ce répertoire sont accessibles à [http://serveur/~utilisateur]. |
|||
nano /etc/apache2/apache2.conf |
|||
Créons-nous une page utilisateur : |
|||
... |
|||
$ mkdir ~/public_html && echo "<html><body>Notre test du module UserDir</body></html>" > ~/public_html/index.html |
|||
et testons |
|||
$ lynx http://localhost/~admin |
|||
⚫ | |||
==Ajouter le support de PHP== |
==Ajouter le support de PHP== |
||
Ligne 65 : | Ligne 73 : | ||
a2enmod ssl |
a2enmod ssl |
||
⚫ | |||
⚫ | |||
==Étendre les fonctionnalités== |
==Étendre les fonctionnalités== |
Version du 14 juillet 2006 à 17:57
Dans cette partie nous allons installer un serveur http : Apache.
Installer apache 2.0.x.x :
# apt-get install apache2
On peut déjà tester le serveur, pour voir si une page s'affiche ou s'il refuse la connexion :
# lynx http://localhost/
Répertoires utilisateurs (moduel UserDir)
Le module UserDir est installé par défaut : il permet à tous les utilisateurs de la machine de publier des documents. Pour cela ils ont un répertoire dans leur répertoire personnel appellé public_html. Les fichiers mis dans ce répertoire sont accessibles à [1].
Créons-nous une page utilisateur :
$ mkdir ~/public_html && echo "<html><body>Notre test du module UserDir</body></html>" > ~/public_html/index.html
et testons
$ lynx http://localhost/~admin
Instaurer des quotas
Ajouter le support de PHP
Tout d'abord installer PHP :
apt-get install php4
Et ensuite le module PHP pour apache
apt-get install libapache2-mod-php4
Redémarrer apache
/etc/init.d/apache2 restart
Créons un fichier contenant un script php minimal qui nous permettra de faire un test
echo "<?php phpinfo(); ?>" > /var/www/test.php
Testons :
lynx http://localhost/test.php
Ajouter le support d'une base de données SQL
Installer MySQL :
apt-get install mysql-server
puis modifier PHP pour qu'il supporte MySQL :
apt-get install php4-mysql
Permettre la connexion https (SSL)
Éditer /etc/apache2/ports.conf
nano /etc/apache2/ports.conf
et ajouter Listen 443 :
Listen 80 Listen 443
Ajouter le module ssl à apache :
a2enmod ssl
Étendre les fonctionnalités
Activer l'URL Rewriting
a2enmod rewrite
Extensions PHP
php4-domxml php4-gd php4-imap php4-ldap php4-odbc php4-pear php4-xslt...