Mailinglisten-Archive |
> Ich hätte gerne den neuesten Apache 1.3.28 (oder fahre ich mit dem Apache 2 > besser?) mit SSL. Und PHP 4.3.3 mit ungefähr der Konfiguration von > apachefriends.org nur eben mit der neuesten Version und ich möchte es selbst > machen, damit ich darin auch etwas Erfahrung kriege. > > Ach ja - auch die neueste mySQL 4.0.15 möchte ich haben. also MySQL würde ich als rpm installieren, apache auf jeden fall in der Version 2 wenn du keine besonderen Module verwendest, ich nehm mal du verwendest überhaupt keine außer php apache und php am besten beide aus den quellen compilieren ich hatte das mal wie folgt gemacht: zu erst einmal solltest du alle vorhanden pakete von Apache, MySQL und php entfernen (rpm -e paket) , die findest du am besten mit $rpm -qa | grep -i mysql $rpm -qa | grep -i php $rpm -qa | grep -i apache $rpm -qa | grep -i httpd dann die aktuellen MySQL-rpms installieren $ wget MySQL-server-4.0.15-0.i386.rpm $ wget MySQL-devel-4.0.15-0.i386.rpm $ wget MySQL-client-4.0.15-0.i386.rpm $ rpm -i MySQL-* dann den apache $ wget httpd-2.0.47.tar.gz $ tar -xzf httpd-2.0.47.tar.gz $ cd httpd-2.0.47 $ ./configure --enable-layout=RedHat --enable-so --enable-speling --enable-deflate --enable-logio --disable-userdir --datadir=/www $ make $ make install dann das php $ wget php-4.3.3.tar.bz2 $ tar -xjf php-4.3.3.tar.bz2 $ cd php-4.3.3 $ ./configure \ 'i386-redhat-linux' \ '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' \ '--libdir=/usr/lib' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/usr/com' '--mandir=/usr/share/man' '--infodir=/usr/share/info' \ '--prefix=/usr' '--with-config-file-path=/etc' '--enable-memory-limit' '--with-zlib' '--disable-debug' '--disable-cgi' '--with-freetype-dir=/usr' \ '--with-exec-dir=/usr/bin' '--with-png-dir=/usr' '--with-expat-dir=/usr' '--with-pear=/usr/share/pear' '--enable-magic-quotes' '--enable-pic' \ '--disable-rpath' '--enable-inline-optimization' '--with-bz2' '--with-gd' '--enable-gd-native-ttf' '--with-ttf' '--with-gettext' '--with-ncurses' \ '--with-gmp' '--with-iconv' '--with-jpeg-dir=/usr' '--with-openssl' '--with-png' '--with-pspell' '--with-xml' '--with-layout=GNU' '--enable-bcmath' \ '--enable-debugger' '--enable-exif' '--enable-ftp' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-discard-path' '--enable-track-vars' \ '--enable-trans-sid' '--enable-yp' '--enable-wddx' '--without-oci8' '--with-imap=shared' '--with-imap-ssl' '--with-kerberos=/usr/kerberos' \ '--with-ldap=shared' '--enable-ucd-snmp-hack' '--enable-bcmath' '--enable-shmop' '--enable-versioning' '--enable-calendar' '--enable-dbx' '--enable-dio' \ '--enable-mbstring' '--enable-mbstr-enc-trans' '--with-apxs2=/usr/sbin/apxs' '--with-mysql=/usr' $ make $ make install so, das alles würde ich aber an deiner stelle nur machen wenn du die nächsten tage nicht auf deinen server angewiesen bist, und außerdem solltest dir die original mysql-, apache- und php-rpms deiner Linnux-Distribution vorher sichern/besorgen damit kannst du dann immer wieder schnell den original-zustand herstellen außerdem solltest du dir configure-parameter alle durchlesen und schauen was sie bedeuten und prüfen ob du sie brauchst, die optionen oben sind nämlich momentan auf ein redhat system eingestellt bei problemen am besten erstmal ohne configure-optionen probieren und nach und nach die optionen dranhängen bei einem neuen configure-make-install vorher immer make clean machen oder noch besser verzeichnis löschen und neu entpacken -- Sebastian Mendel www.sebastianmendel.de www.tekkno4u.de www.nofetish.com
php::bar PHP Wiki - Listenarchive