Apache2 Webserver

Apache2 Webserver installieren

Um den Apachen2 mit SSL Unterstützung zu installieren geben wir folgende drei Zeilen als root auf der Kommandozeile ein.

apt-get install apache2 ssl-cert
ln -s /etc/apache2/mods-available/ssl.conf /etc/apache2/mods-enabled/ssl.conf
ln -s /etc/apache2/mods-available/ssl.load /etc/apache2/mods-enabled/ssl.load


Dann müssen wir noch die /etc/default/apache2 bearbeiten. Dort setzen wir folgenden Wert:

NO_START=0


Die Konfigurationsdateien fü Webseiten liegen in /etc/apache2/sites-available. Um eine Seite zu akltivieren muss noch ein Link in /etc/apache2/sites-enabled zur jeweiligen Konfiguration in /etc/apache2/sites-available erstellt werden. Der Befehl dazu sieht folgendermassen aus:

ln -s /etc/apache2/sites-available/default /etc/apache2/sites-enabled/001-default


Die Konfigurationsdatei für eine Seite auf Port 80, also eine unverschluesselte Seite, sieht so aus:

NameVirtualHost *:80

DocumentRoot /var/www/

Options FollowSymLinks
AllowOverride None



Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all


ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all


ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
Alias /doc/ "/usr/share/doc/"

Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128

#SSLEngine on
#SSLCertificateFile /etc/apache2/ssl/apache.pem



Die hmtl Dateien werden bei dieser Konfiguration im Verzeichniss /var/www/ gesucht. Um die Seite per Browser abzurufen muss nur in der Addressleiste die IP des Servers eingegeben werden. Mit einem auf dem Server selbst gestarteten Browser reicht es localhost einzugeben.
Um eine Seite verschlüsselt abrufbar zu machen (SSL, https:// ) müsst ihr nur in den ersten zwei Zeilen die 80 jeweils durch 443 austauschen und bei den beiden Zeilen am Ende (SSL Engine und SSLCertificate) die Rauten davor wegmachen.Ausserdem muss man noch ein Zertifikat erstellen:

mkdir /etc/apache2/ssl
make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem


Für SSl muss man dem Apachen auch noch mitteilen, dass er auf Port 443 lauschen soll. Dazu editiert man die Datei edit /etc/apache2/ports.conf und fü dort die entsprechende Anweisung ein.

Listen 80 Listen 443


eyeOS

EyeOS ist ein WebOS. Wenn man die Webseite aufruft sieht es im Browser Fenster so aus, als wäre da ein Betriebssystem drin.



apt-get -y install libapache2-mod-php5 php5-cli php5-common php5-cgi ssl-cert


Jetzt müssen wir uns noch EyeOS laden, es ins Verzeichniss /var/www/ entpacken und die entsprechenden Rechte setzen.

cd /var/www
wget http://prdownloads.sourceforge.net/eyeos/eyeOS_1.1.0.1.tar.gz?download
tar xzf eyeOS_1.1.0.1.tar.gz
chmod 777 -R /var/www/eyeOS


Jetzt geht mal auf https://localhost/eyeOS . Der Rest ist selbsterklärend. Weitere Informationen zu eyeOS bekommt Ihr auf eyeos.org.

ajaxTerm

apt-get install ajaxterm libapache2-mod-proxy-html
/etc/init.d/ajaterm start
ln -s /etc/apache2/mods-available/proxy.conf /etc/apache2/mods-enabled/proxy.conf
ln -s /etc/apache2/mods-available/proxy.load /etc/apache2/mods-enabled/proxy.load
ln -s /etc/apache2/mods-available/proxy_http.load /etc/apache2/mods-enabled/proxy_http.load