Mini-HowTo Debian Apache
apt-get install apache php4-mysqlLes paquets suivants sont aussi installés: apache-common libbz2-1.0 libexpat1 libmm11 mime-support perl perl-modules php4 libmysqlclient10 mysql-common
Lors de l'install, modconf vous demande:
Do you want me to run the apacheconfig script now [y/N] ?Mettez y puis [ENTREE]
Save these changes to the configuration files? [Y/n]Tapez [ENTREE]
Ouvrir ensuite le fichier /etc/apache/httpd.conf et modifier les lignes suivantes:
#LoadModule php4_module /usr/lib/apache/1.3/libphp4.soet:
#AddType application/x-httpd-php .php #AddType application/x-httpd-php-source .phpsCes lignes deviendront donc:
LoadModule php4_module /usr/lib/apache/1.3/libphp4.soet:
AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phpsEnsuite, pour l'installation de mysql, il y aura également des questions de modconf :
extension=mysql.so Do you want me to add it now [Y/n] ?Tapez [ENTREE]
Faites enfin :
/etc/init.d/apache restart
Vous voulez restreindre l'accès d'un répertoire ? La solution est le fameux fichier .htaccess
Commencez par vous placer dans le répertoire à restreindre puis créer le fichier .htaccess:
$touch .htaccessPuis mettez dedans les lignes suivantes :
AuthUserFile /var/apache/passwd/.secret AuthGroupFile /dev/null AuthName "Accès reservé" AuthType Basic <LIMIT GET POST> Require valid-user </LIMIT>Ensuite créez un répertoire pour le fichier où seront stockés les utilisateurs autorisés ainsi que leurs mots de passe:
#mkdir /var/apache #mkdir /var/apache/passwdEnsuite créez ce fichier en ajoutant un utilisteur utilisateur_secret:
#htpasswd -c /var/apache/passwd/.secret utilisateur_secretPuis ajouter un autre utilisateur_secret2:
#htpasswd /var/apache/passwd/.secret utilisateur_secret2Répetez l'opération autant de fois que nécessaire.
logresolve (ou logresolve2) : programme permettant de faire de la résoltuion DNS pour apache en utilisant une table de cache interne