Debian Server - Apache2
Installation
#Install Apache2 mit Php und Anbindung
an Mysql-Server; des Weiteren Phpmyadmin zur Verwaltung der
Datenbank und GD-Support für Apache zwecks
grafik-verarbeitenden Scripten wie CMS-Systemen (bsp.
EXPONENT)
Linux
Webserver ~# apt-get install apache2-mpm-prefork
libapache2-mod-perl2 libapache2-mod-php4 mysql-client-4.1
mysql-server-4.1 libmysqlclient10 libmysqlclient12
libmysqlclient14 php4 php4-cgi php4-cli php4-pear php4-mysql
phpmyadmin php4-gd libgd2
#Anmerkung: 'prefork' ist
nicht die schnellste aber kompatibelste Version in Sachen PHP
im Vgl. zu 'apache2-mpm-worker'
# Phpmyadmin muss noch
konfiguriert (https) und abgesichert (.htaccess) werden!
Darauf gehe ich zunächst nicht
ein.
#Funktionstest:
#http://IP oder
http://localhost bei lokaler Installation
Troubelshooting (nur der
Vollständigkeit halber):
Php und MySQL:#Install
MySQL-Server
Linux Webserver ~# apt-get install
mysql-server-4.1
#Install PHPMyadmin
Linux Webserver
~# apt-get install phpmyadmin
#Install
Linux
Webserver ~# apt-get install php4-gd libgd2
Anpassungen von
MySQL:#MySQL-Passwort für root setzen!!!
Linux
Webserver ~# mysql -u root mysql
Linux Webserver ~#
mysql> UPDATE user SET Password=PASSWORD('neues_passwort')
WHERE user='root';
Linux Webserver ~# mysql> FLUSH
PRIVILEGES;
Linux Webserver~# mysql -u root
-p
#Passworttest über PhpMyAdmin: http://IP/phpmyadmin;
Benutzer:root und Passwort:PASSWORT
Toubelshooting Anpassung der Mysqlanbindung an den
Indianer#Php.ini anpassen
Linux Webserver ~#
mcedit /etc/php4/apache2/php.ini
#Auskommentieren
'extension=mysql.so'
# Anpassung 'memory_limit = 16'
#
und 'upload_max_filesize = 20' setzen (so dass später im CMS
auch größere Daten hochgeladen werden können)
Debian Server - Virtuelle
Hosts für Apache2
#Auskommentieren von
Debian
Webserver ~# mcedit
/etc/apache2/sites-available/default
#'RedirectMatch
^/$ /apache2-default/ im vhost unter
/etc/apache2/sites-available/'
#einfach eine Raute davor
(=Auskommentieren; Kommentieren = Raute weg nehemen), dann
wird nicht vom localhost bzw. Ihrer IP auf
localhost/default-apache umgeleitet
Debian Server -
Namensbasierten virtuelle Host anlegen
#Sie haben
eine Domain und diese zeigt auf die IP dieses Servers, dann
können wir schnell für Erreichbarkeit sorgen
Linux
Webserver ~#mcedit
/etc/apache2/sites-available/MeineDomainDE
#Anmerkung
der Name ist irrelevant nur der Inhalt ist
wichtig
#Inhalt:
----
<VirtualHost *
>
ServerAdmin EMAIL
ServerName
www.Domain.DE
ServerAlias Domain.DE w.Domain.DE
ww.Domain.DE
DocumentRoot
/var/www/PFAD/ZUR/WEBSEITE
<Directory
//var/www/PFAD/ZUR/WEBSEITE>
Order Deny,Allow
Allow
from all
# Don't show indexes for directories
Options
-Indexes
</Directory>
</VirtualHost>---
#F2
für speichern und F10 für schließen und fertig
#Aktivieren
bzw. versymlinken des virtuellen Hosts
Linux Webserver ~#
a2ensite MeineDomainDE
Linux Webserver ~#
/etc/init.d/apache2 reload
#Anmerkung löschen sie nicht
den default oder setzen sie die Seite nicht an erste Stelle
(Reihenfolge abhänig von Reihenfolge der verlinkung; nicht
nach Alphabet)
#Neustart Debian Apache und
fertig
Linux Webserver ~# /etc/init.d/apache2
restart
#und fertig ist ihr Vhost