LAMP Server: “Pakete von der Post holen” oder “Wie ich meinen Traffic steigerte…”
Tja wie anfangen ? Am besten wir besorgen uns erst mal alles was wir an Software benötigen, sprich alle Sourcen die zum Zeitpunkt des HowTo’s aktuell sind. Am einfachsten ist es wenn man zum Beispiel mittels cd /mnt/installdisc/src zuerst einmal in das Verzeichnis wechselt, wo man normalerweise seine Quellen zum installieren liegen hat. Jeder hat da so sein eigenes Verzeichnis, ich bevorzuge in diesem Fall /mnt/installdisc/src . Da mir die URL’s der Tarballs bekannt sind, hole ich mir den ganzen Kram per wget auf die Platte, natürlich könnt ihr das auch anders machen, wichtig ist nur, das es die richtigen aktuellen (und für einen stabilen Betrieb “stable” Versionen) Versionen sind. Es ist immer eine gute Idee das ganze über die MD5 Checksummen zu prüfen ob man das korrekte Paket erwischt hat, im letzten DNS und auch Sendmail waren leider auch mal Trojaner eingebaut. Diesen kleinen Rackern kommt man mittels MD5 Checksumme schnell auf die Schliche.
wget http://www.php.net/distributions/php-4.2.3.tar.gz
wget http://httpd.apache.org/dist/httpd/apache_1.3.27.tar.gz
wget http://www.modssl.org/source/mod_ssl-2.8.12-1.3.27.tar.gz
wget http://www.openssl.org/source/openssl-0.9.7.tar.gz
Aktuell sind zum Zeitpunkt des Artikelentstehens:
MySQL – 3.23.55
PHP – 4.2.3
Apache – 1.3.27
mod_ssl – 2.8.12-1.3.27
OpenSSL – 0.9.7
Bei MySQL kommen wir mit wget nicht weit, durch die zahlreichen Mirror’s sollte man aber zur aktuellen Version kommen. Startpunkt ist hier www.mysql.com. Da es in der letzten Zeit erhebliche Probleme mit den gcc Versionen gab/gibt, empfiehlt MySQL die dort zur Verfügung gestellten Binaries zu verwenden aber ersten macht das ja keinen Spaß. Zweitens, wer weis wogegen und wie die Binaries compiliert sind ? Auf Nummer Sicher gehen wir, wenn wir den Kram selber bauen. Bitte versichert euch ob ihr auch wirklich ein Source Paket habt und keine fertigen Binaries.
Haben wir den Download dann endlich hinter uns und die Firewall gebracht, können wir uns ans auspacken der Geschenke, ähh Pakete machen. Ein freundliches:
tar zxvf php-4.2.3.tar.gz
tar zxvf apache_1.3.27.tar.gz
tar zxvf mysql-3.23.55.tar.gz
tar zxvf mod_ssl-2.8.12-1.3.27.tar.gz
tar zxvf openssl-0.9.7.tar.gz
sollte uns in etwa folgende Verzeichnisstruktur bescheren:
/mnt/installdisc/src/php-4.2.3
/mnt/installdisc/src/apache_1.3.27
/mnt/installdisc/src/mysql-3.23.55
/mnt/installdisc/src/openssl-0.9.7
/mnt/installdisc/src/mod_ssl-2.8.12-1.3.27