Le serveur web OpenSource le plus utilisé dans le monde s'appelle Apache. Pour l'installer :
# apt-get install apache |
Les fichiers de configuration d'Apache sont dans le répertoire /etc/apache/. Nous n'allons pas vous expliquer toutes les possibilités de configuration, mais seulement le minimum pour pouvoir mettre une page web à disposition du monde.
Editez le fichier /etc/apache/httpd.conf, décommentez la ligne 309 et mettez le nom DNS de votre machine :
ServerName le_nom_DNS_de_votre_ordinateur |
Si vous voulez pouvoir mettre des restrictions d'accès à vos pages avec des fichiers .htaccess, modifiez également la ligne 357 et mettez :
AllowOverride All |
Maintenant que la configuration a été modifiée, il faut dire à Apache de relire ses fichiers de configuration :
# /etc/init.d/apache reload Reloading apache configuration. |
PHP est un langage de script simple et libre qui est très utilisé pour développer des applications Web. Si vous voulez installer des applications PHP, suivez les instructions de ce paragraphe ; sinon, passez directement au paragraphe suivant.
Pour PHP, il exite un package de base php4 et des packages complémentaires contenant des modules de PHP (module pour MySQL, pour PostgreSQL, pour LDAP, etc...). Pour avoir la liste complète des packages contenant des modules de PHP :
% apt-cache search php4|grep ^php4- |
Installez le package de base (avec éventuellement des packages complémentaires) :
# apt-get install php4 |
A l'étape de configuration des packages, il pose plusieurs questions :
Do you want me to run the apacheconfig script now ? [y/N] : répondez y,
Save these changes to the configuration files ? [Y/n] : répondez y,
Restart Apache now ? [Y/n] : répondez n.
Ensuite, éditez le fichier /etc/apache/httpd.conf :
pour dire à Apache de charger le module PHP, décommentez la ligne suivante :
LoadModule php4_module /usr/lib/apache/1.3/libphp4.so |
pour dire à Apache de faire passer par l'interpréteur PHP toutes les pages d'extension .php, décommentez la ligne suivante :
AddType application/x-httpd-php .php |
Enfin, dites à Apache de relire son fichier de configuration :
# /etc/init.d/apache reload Reloading apache configuration. |
Toutes les pages ayant l'extension .php seront désormais traitées par l'interpréteur PHP avant d'être envoyées par Apache au navigateur Web distant.
La page web à mettre à disposition du monde doit se trouver dans le répertoire /var/www/, s'appeller index.html et avoir les droits en lecture pour tout le monde. Une page Web a été mise par défaut à l'installation d'Apache.
Cette page web est maintenant disponible à l'adresse http://nom_DNS_de_la_machine/ pour le monde entier !
Les utilisateurs du système peuvent également mettre leur page Web à disposition du monde. Par exemple, pour l'utilisateur toto, il suffit qu'il crée un répertoire public_html/ dans son home avec un fichier index.html dedans. Les permissions doivent être au minimum les suivantes :
% chmod 711 /home/toto/ % chmod 711 /home/toto/public_html/ % chmod 644 /home/toto/public_html/index.html |
La page web de toto est désormais disponible au monde entier à l'adresse http://nom_DNS_de_la_machine/~toto/
Précédent | Sommaire | Suivant |
Se synchroniser sur un serveur de temps | Niveau supérieur | Monter un serveur FTP |