Compling Apache 2.4 on Ubuntu or Debian

wget http://httpd.apache.org/dev/dist/httpd-2.4.2.tar.gz
wget http://httpd.apache.org/dev/dist/httpd-2.4.2-deps.tar.gz
tar xvfz httpd-2.4.2.tar.gz
tar xvfz httpd-2.4.2-deps.tar.gz
cd httpd-2.4.2/srclib
wget http://mirror.netcologne.de/apache.org//apr/apr-iconv-1.2.1.tar.gz
tar xvfz apr-iconv-1.2.1.tar.gz
mv apr-iconv-1.2.1 apr-iconv
wget http://zlib.net/zlib-1.2.6.tar.gz
tar xvfz zlib-1.2.7.tar.gz
mv zlib-1.2.7 zlib
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.tar.gz
tar xvfz pcre-8.21.tar.gz
mv pcre-8.21 pcre
wget http://www.openssl.org/source/http://openssl.org/source/openssl-1.0.1.tar.gz
tar xfz openssl-1.0.1.tar.gz
cd openssl-*
./config --prefix=/usr zlib-dynamic --openssldir=/etc/ssl shared
make
make test
sudo make install
cd ../..
./buildconf
./configure --prefix=/opt/apache2 --enable-pie --enable-mods-shared=all --enable-so --disable-include --enable-deflate --enable-headers --enable-expires --enable-ssl=shared --enable-mpms-shared=all --with-mpm=event --enable-rewrite --with-z=/home/mario/apache24/httpd-2.4.2/srclib/zlib --enable-module=ssl --enable-fcgid --with-included-apr
make 
sudo make install
cd ..
wget http://www.trieuvan.com/apache//httpd/mod_fcgid/mod_fcgid-2.3.7.tar.gz
tar xvfz mod_fcgid-2.3.7.tar.gz
cd mod_fcgid-*
APXS=/opt/apache2/bin/apxs ./configure.apxs
make
sudo make install

For using PHP install php-cgi

add httpd.conf

FcgidMaxProcesses 50
FcgidFixPathinfo 1
FcgidProcessLifeTime 0
FcgidTimeScore 3
FcgidZombieScanInterval 20
FcgidMaxRequestsPerProcess 0
FcgidMaxRequestLen 33554432
FcgidIOTimeout 120

in each vhost

Options Indexes ExecCGI
AddHandler fcgid-script .php
FCGIWrapper /usr/lib/cgi-bin/php5 .php

farbige man pages

Man pages sind nicht immer sehr übersichtlich. Die man pages etwas einzufärben hilft!

ans Ende der .bashrc

export LESS_TERMCAP_mb=$'\E[01;31m'
export LESS_TERMCAP_md=$'\E[01;31m'
export LESS_TERMCAP_me=$'\E[0m'
export LESS_TERMCAP_se=$'\E[0m'
export LESS_TERMCAP_so=$'\E[01;44;33m'
export LESS_TERMCAP_ue=$'\E[0m'
export LESS_TERMCAP_us=$'\E[01;32m'

schon sind die man pages in Farbe.

Auf auf und davon, aber in die falsche Richtung

“Auf auf und davon!” So hat der alte Superman in den Comics und in den ersten statischen Comicverfilmungen immer gerufen. Erst mal Richtung Westen. O_o Westen!?!? Japan liegt doch östlich von Deutschland. Zumindest das letzte Mal als ich auf die Weltkarte das letzte Mal geguckt hatte. Warum das Ganze? Der Flug über Amsterdam ist natürlich billiger als der von Deutschland nach Japan. Wobei es sehr schlecht ist von den Fluggesellschaften, dass kein Flug direkt von Hamburg aus fliegt, sondern eben nur über das Ausland und die Flüge dann recht günstig sind oder eben über Frankfurt oder München mit den deutschen Fluggsellschaften, die dann verhältnismäßig sehr überteuert sind. Also erst mal ins Land der untergehenden Sonne. Da wo dem Klischee zu folgen nur Windmühlen, Deiche, Entwässerungsgräben und das Kiffen noch legal ist.

Der Tag hätte so schon beginnen können, in aller Ruhe, im Dunklen und einem Taxifahrer der nur knapp 40 Minuten bis zum Flughafen gebraucht hat. Und nun das: kleine quenglige Kinder. Sprich: Heulbojen!   -.-‘ “Hab Duuuurst!”, “Kann nicht mehr Sitzen”, “Mama ich muss mal Pipi” Ô_o Kaum ist das vorbei spielen die Kinder Cowboy und Indianer.  Äußerst beruhigend am frühen morgen. “Wo ist das Flugzeug? Nein! Nein! Nein! Daaaaaa”,”Mama, Dana hat mich angespuckt”

Einziges Trostpflaster ist das kostenlose WLAN für eine Stunde. Nachteil keine Steckdosen wie auf den anderen Flughäfen. Wie schön, dass das Boarding erst in 40 Minuten beginnt. Die Eltern dieser Quengelgeister gucken sich auf dem Monitor die Wetterkarte von Deutschland an, obwohl sie nach Malle fliegen. Viel Spaß mit 3 Jungen im Alter von 3 -5  im deutschen… ähh spanischen Saufparadies. Wenn die Kinder im Flugzeug in meiner Nähe sitzen, dann benötige ich eine Deathnote oder ein Bingo book. Yippie ya yeah Schweinebacke!

fast verpasst … irgentwas ist ja immer

Getreu dem Motto: Irgentwas ist ja immer! , welches auch das Motto dieses Freitags war, mußte ich an Hand der “Checken Sie ein” email feststellen, dass die Abreise. Eben noch schnell ein Taxi bestellt und um 4 sollte es los gehen. Da ich das Taxi beim gleichen Unternehmen wie bei der Reise in die USA bestellt habt, könnte die Fahrt so lustig werden wie das letzte Mal mit dem Taxi :D. So viel dazu, dass ich alt geworden bin ;)
Einen Vorteil hat so ein Onlinecheckin ja, ich muss am Schalter nicht mehr anstehen :P

Auf ins Land der (Ver)strahlung … oh Verzeihung der auf gehenden Sonne.

 

Apache 2.4.x Better than rewriting

With httpd Apache 2.4.x is is more simple to do stuff than with 2.2.x

Like forcing the www. in front of a domain. Apache now supports the If Elseif Else :-) Pretty nice!
Light example

<If "$req{Host} != 'www.example.com'">
    RedirectMatch (.*) http://www.example.com$1
</If>

Easy, isn’t it?

A bit more old fashion way, so you can use the %{bla} stuff you already know.

<If "%{HTTP_HOST} == 'example.com'">
Redirect permanent / http://www.example.com
</If>

Also nice is the Define Directive.

OK you have to start apache with the -D parameter. Like httpd -D TEST

<IfDefine TEST>
Define servername test.example.com
</IfDefine>
<IfDefine !TEST>
Define servername www.example.com
Define SSL
</IfDefine>

If you have some example, please let me know!

Upgrading OpenSSL on Debian 6 (squeeze) or Ubuntu 8.04 (hardy)

The Problem on the long term ubuntu 8.04 and the current stable debian is that they ship the old OpenSSL 0.9.8o With that I wasn’t able to compile the new apache 2.4.1 with all the SSL features I want. Downloading the OpenSSL source and just configure make make install didn’t help at all.

checking whether to enable mod_ssl... checking dependencies 
 checking for OpenSSL... checking for user-provided OpenSSL base directory... none 
 checking for OpenSSL version >= 0.9.7... FAILED 
 configure: WARNING: OpenSSL version is too old 
 no 
 checking whether to enable mod_ssl... configure: error: mod_ssl has been requested but can not be built due to prerequisite failures 
 mario@h2020668:~/apache24/httpd-2.4.1$ openssl version 
 OpenSSL 0.9.8o 01 Jun 2010

The only thing that helped was to use the unix config script plus the right prefix plus the shared option

wget http://openssl.org/source/openssl-1.0.1.tar.gz 
 tar xfz openssl-1.0.1.tar.gz 
 cd openssl-* 
 ./config --prefix=/usr zlib-dynamic --openssldir=/etc/ssl shared 
 make 
 sudo make install

 

Debian is very fine, but sometimes it sucks because of the lag of new software versions

firefox gespeicherte formulardaten löschen

firefox gespeicherte formulardaten löschen

einzelne eintraege löschen geht so:

Mit der Eingabe des ersten Buchstabens oder die „nach-unten-taste“ wird eine Auswahl der zur Verfügung stehenden Einträge angezeigt, einer oder mehrere. Gehe mit der „nach-unten-taste“ oder mit dem Mauszeiger auf den zu löschenden Eintrag, ohne ihn anzuklicken, er erscheint dann markiert (dunkel unterlegt). Auf die „Löschen/DEL“-Taste drücken, fertig.

Author Archive

Archives by Month: