Es ist inzwischen wesentlich leichter geworden Apache mit den Ports zu installieren - ein Teil der hier kompilierten Software ist bereits Teil des FreeBSD-Grundsystems geworden (z.B. die OpenSSL-Bibliothek). Dies ist ein inzwischen schon in die Jahre gekommenes Dokument (FreeBSD 3.4), wenn man allerdings den Apache aus den Sourcen installieren will, kann es immer noch was bringen ;-)
$ cd openssl-0.9.x $ ./Configure FreeBSD-elf $ make $ make test $ make install
$ cd mod_ssl-2.6.x-1.3.x $ ./configure --with-apache=../apache_1.3.x
$ cd mod_perl-1.xx $ perl Makefile.PL EVERYTHING=1 APACHE_SRC=../apache_1.3.x/src USE_APACI=1 PREP_HTTPD=1 DO_HTTPD=1 $ make $ make install $ cd ..
$ cd apache_1.3.x $ SSL_BASE=../openssl-0.9.x \ ./configure --enable-module=ssl --prefix=/path/to/apache \ --enable-rule=SHARED_CORE --enable-module=so --enable-shared=ssl \ --activate-module=src/modules/perl/libperl.a --enable-module=perl $ make $ make certificate $ make install
Um zu testen, ob ein Apache mit DSO-Support kompiliert wurde, folgendes machen:
$ cd /usr/local/apache/bin $ ./httpd -l
Der Output sollte folgendes enthalten:
http_core.c mod_so.c
Zuerst mal unter http://www.freebsd.org und ports unter java das apache-jserv.tar holen und unter /usr/ports/java/ entpacken. Dann das Makefile editieren und zwar sollte das so aussehen wie im hier in diesem Ordner liegenden Makefile (mit dem hat's funktioniert).
Dann ein make und ein make install. Anschliessend der httpd.conf folgende Zeile anfuegen:
Include conf/jserv/jserv.conf
Das muesste dann passen.
Wenn man IMP verwenden will jetzt den IMAP-Server installieren (z.B. den UW-IMAP, den Courier-IMAP oder Cyrus-IMAP), die /etc/inetd.conf aendern (meines Wissens ist das nur mit dem WU-IMAP noetig, bitte manpages konsultieren), so dass imap4 gestartet wird und durch ein kill -1 `cat /var/run/inetd.pid` den inetd restarten.
Zuerst mittels der Ports-Kollektion MySQL-Server einrichten, installiert den Client gleich dazu.
Wie bei allem bisherigen die Sourcen holen und mal entpacken. In das Verzeichnis wechseln und folgendes eintippen:
$ ./configure --with-mysql --with-apxs=/usr/local/apache/bin/apxs --with-xml \ --with-imap --enable-track-vars=yes --enable-bcmath=yes \ --enable-memory-limit=yes $ make $ make install
Falls das make mit irgendwas bezueglich blabla -lexpat blabla auftaucht, dann fehlt die expat-library. Dazu installieren mittels der Ports-Kollektion und noch mal mit dem obigen beginnnen.
Horde und IMP entpacken und nach /usr/local/apache/htdocs kopieren, wobei Horde als erstes kopiert wird und der Ordner exakt "horde" ist. In den Horde-Ordner das IMP Verzeichnis kopieren als "imp":
/usr/local/apache/htdocs/horde/imp
Dann in der Horde-Ebene folgendes ausfuehren:
$ ./install.sh
Dann in den Browser wechseln und http://localhost/horde/setup.php3 ausfuehren und den Anweisungen am Bildschirm folgen. Dann mit http://localhost/horde/imp/index.php3 einsteigen!
Zum Schluss noch die httpd.conf anpassen:
DirectoryIndex index.html index.php3
und im horde-Verzeichnis das Skript ./secure.sh ausfuehren.
Von PHP mal die PHP4 sourcen holen, und entpacken. In das entpackte Verzeichnis mittels folgendem Command:
# lynx -dump -source http://www.php.net/extra/number4.tar.gz | gzip -d | tar xvf -
die bcmath-library holen und entpacken lassen. Dann das Configure-Script laufen lassen (setzt voraus, dass MySQL, imapd und Apache mit dso-support und gettext installiert ist):
# ./configure --with-mysql --with-apxs=/usr/local/apache/bin/apxs --with-xml \ --with-imap --enable-track-vars=yes --enable-bcmath=yes \ --enable-memory-limit=yes --with-gettext # make # make install
setzt auch bereits die richtigen Einstellungen in der httpd.conf. restart des apache und .php scripte laufen ;-)
In den conf/mime.types folgenden Eintrag machen:
audio/x-mpegurl m3u
$Id: mit_allem.html,v 1.2 2001/10/08 16:04:24 mic Exp $