Apache ed
Der Apache(2)-Webserver.
Generell ed
Zur Zeit läuft alles mit den Standarteinstellungen.
Für Perl und andere ausführbare Dateien darauf achten, dass die Partition Ausführ-Berechtigung hat!
Domains ed
Verzeichnis [dir] mit guten Berechtigungen (777) erzeugen.
Im Verzeichnis /etc/apache2/sites-availabe eine Datei erzeugen:
ServerName [domain] DocumentRoot [dir] ScriptAlias /cgi-bin/ "[cgi-Verzeichnis]" AllowOverride None Options +ExecCGI -Includes Order allow,deny Allow from all Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all
Von dieser Datei eine Verknüpfung in das Verzeichnis /etc/apache2/sites-enabled kopieren
PHP, MySQL ed
- libapache2-mod-php5
- php5-common
- php5-gd
- php5-mysql
- php5-imagick
- libmysqlclient15off
- mysql-admin
- mysql-admin-common
- mysql-client (meta für mysql-client-5.0)
- mysql-common
- mysql-navigator
- mysql-query-browser
- mysql-query-browser-common
- mysql-server (meta für mysql-server-5.0)
URL Rewrite ed
a2enmod rewrite
in der Seiten-Konfiguration:
RewriteEngine on
RewriteRule ^/wiki/index.php /wiki3/index.php
RewriteCond %{REQUEST_URI} ^/wiki([^1-9]|$)
RewriteRule ^/wiki/?$ /wiki3/index.php
RewriteRule ^/wiki/(.[^/]*)$ /wiki3/index.php?r=article/show/name/$1
RewriteRule ^/wiki/(.[^/]*)/([^/]*)$ /wiki3/index.php?r=article/show&name=$1\%2f$2
RewriteRule ^/wiki/(.[^/]*)/([^/]*)/([^/]*)$ /wiki3/index.php?r=article/show&name=$1\%2f$2\%2f$3XSendFile ed
a2enmod xsendfile
Seiten-Konfig...
XSendFile On XSendFilePath / # XSendFileAllowAbove On
Https ed
- Zertifikate erstellen
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/apache.key -out /etc/ssl/private/apache.crt
mehr: openssl
- Apache konfigurieren
a2enmod ssl
neue Seite...
ServerAdmin ... ServerName ... SSLEngine on SSLCertificateFile /etc/ssl/private/apache.crt SSLCertificateKeyFile /etc/ssl/private/apache.key SSLOptions +StdEnvVars BrowserMatch "MSIE [2-6]" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 # MSIE 7 and newer should be able to use keepalive BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown