43.10.3. title

# rpm -i libapr0-2.0.49-27.8.i586.rpm
# rpm -i apache2-prefork-2.0.49-27.8.i586.rpm apache2-2.0.49-27.8.i586.rpm
⋮
Reading /etc/sysconfig and updating the system...
Executing /sbin/conf.d/SuSEconfig.apache2...
Looking for multi-processing modules (MPM)
  APACHE_MPM is unset (/etc/sysconfig/apache2), picked "prefork"
  create symbolic link `/usr/sbin/httpd2' to `/usr/sbin/httpd2-prefork'
  create symbolic link `/usr/share/apache2/build/config_vars.mk' to `config_vars.mk-prefork'
Module "php4" is not installed, ignoring.
Finished

/etc/apache2
/var/log/apache2
/srv/www

/etc/apache2/httpd.conf
FIXME:
/etc/apache2/
FIXME:
<Directory />
    Options SymLinksIfOwnerMatch
    AllowOverride None
</Directory>

Document Root:

<Directory /var/www/>
    Options Indexes Includes FollowSymLinks MultiViews
    AllowOverride None AuthConfig

    Order allow,deny
    Allow from all
</Directory>

<IfModule mod_userdir.c>
    UserDir public_html
</IfModule>

<Directory /home/*/public_html>
    AllowOverride
    ⋮
</IfModule>

Doporučení: Dát sambovská a www data na zvláštní svazek.

Soubor .htaccess řídí přístupová práva do adresáře ve ketrém se nachází.

<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>

CustomLog /var/log/apache/access.log full

Aliasy

Alias /icons/ /usr/share/apache/icons/
<Directory /usr/share/apache/icons>
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

ScriptAlias /cgi-bin/ ...

Virtual host

NameVirtualHost _default_:80

<VirtualHost 313.74.7.226>
    ServerAdmin ...
    DocumentRoot /home/apache/weby/cvs-domain-cz
    ServerName  cvs.domain.cz

    Alias /doc/ /usr/share/doc/
    <Directory /home/apache/weby/cvs-domain-cz>
        AllowOverrride None AuthConfig
        Options ExecCGI
        AddHandler cgi-script .cgi
    <Directory>
</VirtualHost>