« Apache » : différence entre les versions

Un livre de Wikilivres.
Contenu supprimé Contenu ajouté
modifs dans le plan
ajout des # et $ devant les commandes de terminal
Ligne 61 : Ligne 61 :
Tout d'abord installer PHP :
Tout d'abord installer PHP :


apt-get install php4
# apt-get install php4


Et ensuite le module PHP pour apache
Et ensuite le module PHP pour apache


apt-get install libapache2-mod-php4
# apt-get install libapache2-mod-php4


Redémarrer apache
Redémarrer apache


/etc/init.d/apache2 restart
# /etc/init.d/apache2 restart


Créons un fichier contenant un script php minimal qui nous permettra de faire un test
Créons un fichier contenant un script php minimal qui nous permettra de faire un test


echo "<?php phpinfo(); ?>" > /var/www/test.php
$ echo "<?php phpinfo(); ?>" > /var/www/test.php


Testons :
Testons :


lynx http://localhost/test.php
$ lynx http://localhost/test.php


===Extensions PHP===
===Extensions PHP===
Ligne 87 : Ligne 87 :
Installer MySQL :
Installer MySQL :


apt-get install mysql-server
# apt-get install mysql-server


puis modifier PHP pour qu'il supporte MySQL :
puis modifier PHP pour qu'il supporte MySQL :


apt-get install php4-mysql
# apt-get install php4-mysql


==Activer l'URL Rewriting==
==Activer l'URL Rewriting==


a2enmod rewrite
# a2enmod rewrite





Version du 17 juillet 2006 à 13:56

En travauxlink={{{link}}}

Cette page est en travaux. Tant que cet avis n'aura pas disparu, veuillez en considérer le plan et le contenu encore incomplets, temporaires et sujets à caution. Si vous souhaitez participer, il vous est recommandé de consulter sa page de discussion au préalable, où des informations peuvent être données sur l'avancement des travaux.

Cette page est considérée comme une ébauche à compléter . Si vous possédez quelques connaissances sur le sujet, vous pouvez les partager en éditant dès à présent cette page (en cliquant sur le lien « modifier »).

Ressources suggérées : Aucune (vous pouvez indiquer les ressources que vous suggérez qui pourraient aider d'autres personnes à compléter cette page dans le paramètre « ressources » du modèle? engendrant ce cadre)

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/

Permettre la connexion https (SSL)

Ajouter le module ssl à apache :

# a2enmod ssl

Ajouter Listen 443 à /etc/apache2/ports.conf

# echo "Listen 443" >> /etc/apache2/ports.conf

Générer un certificat auto-signé :

# apache2-ssl-certificate

Pour rendre possible la connexion en SSL : le fichier dans site-availables/ doit comprendre :

NameVirtualHost *:443
<VirtualHost *:443>
  SSLEngine on
  ...
  ...

Enfin on ajoute le site :

# a2ensite fichier_site

Répertoires utilisateurs (module UserDir)

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.

Sous debian : le module UserDir est installé par défaut. SI ce n'est pas le cas :

# a2enmod userdir && /etc/init.d/apache2 reload

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

Extensions PHP

php4-domxml php4-gd php4-imap php4-ldap php4-odbc php4-pear php4-xslt...

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

Activer l'URL Rewriting

# a2enmod rewrite


Modèle:Administration serveur réseau