./configure --prefix=/home/etud/asi02/lfallet/tmp/binweb/apache/ --enable-module=most
--enable-shared=max --with-port=8080
--show-layout
permet de vérifier si les chemins d'install
sont bons. Ne pas le mettre pour une véritable configuration de l'installation.
./make
./make install
Pour vérifier les options:
./httpd -l
(list compiled-in modules)
puis pour le lancer:
./apachectl start
(ceci doit être fait dans le répertoire /sbin/
)
Voila!
./configure --prefix=/home/etud/asi02/lfallet/tmp/binweb/php/ --with-mysql
--with-apxs=/home/etud/asi02/lfallet/tmp/binweb/apache/bin/apxs
./make
./make install
A rajouter dans httpd.conf (si ça n'y est pas déjà) :
AddType application/x-httpd-php .php
Apxs est un script qui permet de charger dynamiquement les modules.
Pour activer les SSI, décommenter les commandes AddType et AddHandler
# To use server-parsed HTML files
#
AddType text/html .shtml
AddHandler server-parsed .shtml
Puis dans les répertoires voulus:
<Directory ............>
Options Indexes FollowSymLinks MultiViews IncludesNoExec
</Directory ............>
Pour activer les CGI, vérifier que la ligne suivante est bien décommentée:
ScriptAlias /cgi-bin/ "/home/etud/asi02/lfallet/tmp/binweb/apache/cgi-bin/"
et
# To use CGI scripts:
#
AddHandler cgi-script .cgi
Pour l'utilisation de ~utilisateur:
# UserDir: The name of the directory which is appended onto a user's home
# directory if a ~user request is received.
#
< IfModule mod_userdir.c>
UserDir public_html
< /IfModule>
Configurer les options des répertoires utilisateur:
# Control access to UserDir directories. The following is an example
# for a site where these directories are restricted to read-only.
# on prend tous les répertoires web de la promo
<Directory /home/etud/asi02/*/public_html> # à l'origine
c'était : <Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch
IncludesNoExec
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS PROPFIND>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
Pour empêcher la vision des fichiers .htaccess et .htpasswd (important en
sécurité)
< files ~"/\.ht">
order deny,allow
deny from all
< /files>
Indiquons au serveur les pages qui servent d'index dans un répertoire (au
lieu d'afficher la liste des fichiers):
# DirectoryIndex: Name of the file or files to use as a pre-written HTML
# directory index. Separate multiple entries with spaces.
#
< IfModule mod_dir.c>
DirectoryIndex index.html index.php index.shtml
< /IfModule>
Pour effectuer une redirection permanente:
Redirect /asi http://asi.insa-rouen.fr
Limiter le nombre de clients authorisés à se connecter:
MaxClients 15