![]() |
![]() |
|
|
|||||||
| Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe |
|
|
Themen-Optionen | Ansicht |
|
|
#1 |
|
verXENt
![]() |
Da ich vor einigen Tagen erfolgreich Apache 1.3.22 auf einen RaQ3 Server installiert habe, gibt es jetzt ein kleines installations howto
![]() [Update: Anleitung wurde auf Apache 1.3.24 geupdatet] Als erstes muss man sich als admin einloggen und dann mittels su - auf root umschalten. Danach wird mit cd /usr/local in das /usr/local Verzeichnis gewechselt. Als nächstes müssen die Sources heruntergeladen und entpackt werden: wget http://httpd.apache.org/dist/apache_1.3.24.tar.gz tar xzvf apache_1.3.23.tar.gz wget http://www.openssl.org/source/openssl-0.9.6c.tar.gz tar xzvf openssl-0.9.6c.tar.gz wget http://www.modssl.org/source/mod_ssl...-1.3.24.tar.gz tar xzvf mod_ssl-2.8.8-1.3.24.tar.gz wget http://perl.apache.org/dist/mod_perl-1.26.tar.gz tar xzvf mod_perl-1.26.tar.gz wget http://pam.sourceforge.net/mod_auth_...uth_pam.tar.gz tar xzvf mod_auth_pam.tar.gz Danach wird mit ln -s /usr/local/apache_1.3.24 /usr/local/apache ein symbolischer Link auf /usr/local/apache_1.3.24 gesetzt um dann mit den Konfigurieren und Kompilieren fortzusetzten: cd apache ./configure --prefix=/etc/httpd cd ../openssl-0.9.6c ./config make make install cd ../mod_ssl_2.8.8-1.3.24 ./configure --with-apache=/usr/local/apache cp /usr/local/mod_auth_pam-1.0a/mod_auth_pam.c /usr/local/apache/src/modules/extra/ Jetzt wird es etwas kritisch. Im nächsten Schritt wird mod_perl 1.26 installiert. Diese Version ist nicht mit den Apache 1.3.6 der am RaQ3 installiert ist kompatibel, daher gibt es nach dieser Installation (fast) kein Zurück mehr. Wer jetzt nicht 100% Sicher ist sollte einen Backup des /usr/lib/perl5/site_perl/5.005 Verzeichnisses machen damit jederzeit die alte Installation eingespielt werden kann. cd ../usr/local/mod_perl-1.26 perl Makefile.PL APACHE_SRC=../apache/src DO_HTTPD=1 USE_APACI=1 PREP_HTTPD=1 EVERYTHING=1 make make install So, jetzt ist der RaQ3 kaputt ![]() Als nächste muss die Datei config.status im /usr/local/apache Verzeichnis ersetzt werden: cd ../usr/local/apache pico config.status Jetzt muss folgendes mittels Cut&Paste eingefügt werden: Code:
#!/bin/sh ## ## config.status -- APACI auto-generated configuration restore script ## ## Use this shell script to re-run the APACI configure script for ## restoring your configuration. Additional parameters can be supplied. ## CFLAGS="-DBIG_SECURITY_HOLE" \ LIBS="-lpam -ldl" \ SSL_BASE="/usr/local/ssl" \ ./configure \ "--prefix=/etc/httpd" \ "--runtimedir=/var/run" \ "--logfiledir=/var/log/httpd" \ "--enable-module=ssl" \ "--enable-module=setenvif" \ "--enable-module=so" \ "--enable-module=unique_id" \ "--enable-module=example" \ "--enable-module=usertrack" \ "--enable-module=expires" \ "--enable-module=cern_meta" \ "--enable-module=digest" \ "--enable-module=auth_db" \ "--enable-module=auth_anon" \ "--enable-module=auth" \ "--enable-module=access" \ "--enable-module=rewrite" \ "--enable-module=alias" \ "--enable-module=proxy" \ "--enable-module=userdir" \ "--enable-module=speling" \ "--enable-module=actions" \ "--enable-module=imap" \ "--enable-module=asis" \ "--enable-module=cgi" \ "--enable-module=dir" \ "--enable-module=autoindex" \ "--enable-module=include" \ "--enable-module=info" \ "--enable-module=status" \ "--enable-module=negotiation" \ "--enable-module=mime" \ "--enable-module=mime_magic" \ "--enable-module=log_referer" \ "--enable-module=log_agent" \ "--enable-module=log_config" \ "--enable-module=env" \ "--enable-module=mmap_static" \ "--activate-module=src/modules/extra/mod_auth_pam.o" \ "--activate-module=src/modules/extra/mod_define.o" \ "--activate-module=src/modules/perl/libperl.a" \ "$@" Als nächste muss das apaci Script in /src geändert werden: cd src pico apaci und wieder einmal Cut&Paste: Code:
#!/bin/sh ## USED AS A COMMAND LINE EXPANDER TO OVERRIDE PATHS ## WITHOUT DISTURBING THE KNOWN MAKE BUILD PROCESS DISPLAY echo '-DHTTPD_ROOT="/etc/httpd"' echo '-DSUEXEC_BIN="/usr/bin/suexec"' echo '-DSHARED_CORE_DIR="/usr/lib/apache"' echo '-DDEFAULT_PIDLOG="/var/run/httpd.pid"' echo '-DDEFAULT_SCOREBOARD="/var/run/httpd.scoreboard"' echo '-DDEFAULT_LOCKFILE="/var/run/httpd.lock"' echo '-DDEFAULT_XFERLOG="/var/log/httpd/access_log"' echo '-DDEFAULT_ERRORLOG="/var/log/httpd/error_log"' echo '-DTYPES_CONFIG_FILE="conf/mime.types"' echo '-DSERVER_CONFIG_FILE="conf/httpd.conf"' echo '-DACCESS_CONFIG_FILE="conf/access.conf"' echo '-DRESOURCE_CONFIG_FILE="conf/srm.conf"' echo '-DSSL_CERTIFICATE_FILE="conf/ssl.crt/server.crt"' echo '-DEAPI_MM_CORE_PATH="/var/run/httpd.mm"' cd .. make Statt make install wird folgendes gemacht: /etc/rc.d/init.d/admserv stop /etc/rc.d/init.d/httpd stop Jetzt sind beide Server installationen admserv auf Port 81 und httpd auf Port 80 abgeschaltet. mv /usr/sbin/httpd /usr/sbin/httpd.alt cd src cp httpd /usr/sbin Der alte Apache 1.3.6 Server wurde in httpd.alt umbenannt und der neue hat seinen Platz eingenommen. /etc/rc.d/init.d/admserv start /etc/rc.d/init.d/httpd start Fertig! Und das beste: Das RaQ Control Panel funktioniert weiterhin ![]() |
|
|
|
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|