Installation · 9 min read · Jan 28, 2026

Apache2-Frontpage2002-Howto

Autor: Joshua Levitsky

Installation auf einem Fedora Core 1 System: Mandrake-Anleitungen finden Sie hier; http://www.newwebsite.com/mandrake.html und Red Hat 9-Anleitungen befinden sich auf der Website von John Spencer. (Bitte beachten Sie, dass die Anweisungen von John Spencer verwendet wurden, um die Fedora-Dokumentation hier zu erstellen.)


Beschaffung und Installation der APXS-Datei

Ein typisches Problem, das beim Installieren von FPSE auf Fedora auftritt, ist, dass das Installationsskript fp_install.sh beim Versuch, FPSE zu installieren, das Modul nicht erstellen kann, da die APXS-Datei nicht gefunden werden kann.

Falls Sie sich fragen: “Was ist eine APXS-Datei?” Es handelt sich im Grunde um ein Perl-Modul, das normalerweise im Bin-Verzeichnis einer Apache-Installation sitzt. Aber, wie ich bereits erwähnt habe, wird es standardmäßig nicht installiert. Es ist jedoch als Teil des httpd-devel-Pakets verfügbar. Überprüfen Sie einfach, ob Sie das Paket bereits haben. Wenn Sie aus irgendeinem Grund dieses Paket haben, können Sie diesen Schritt überspringen.

# rpm -q httpd-devel
Paket httpd-devel ist nicht installiert

Wenn Sie die obige Nachricht sehen, installieren Sie httpd-devel über up2date.

# up2date –install httpd-devel

Nach dem Herunterladen und Installieren.

# rpm -q httpd-devel
httpd-devel-2.0.40-21.5

Das httpd-devel-rpm sollte jetzt wie jedes andere bei der Ausführung von up2date oder apt-get in der Zukunft aktualisiert werden.


Dateibearbeitung und Berechtigungen:

Befolgen Sie die nächsten Abschnitte, um sicherzustellen, dass Ihre Dateien die richtigen Informationen und Berechtigungen haben.

Der erste Schritt besteht darin, sicherzustellen, dass der Hostname richtig eingestellt ist. Ersetzen Sie “www.sn.com” unten durch den Hostnamen Ihres Servers.

# sed –in-place \
-e ‘s/#ServerName new.host.name:80/ServerName www.sn.com:80/g’ \
/etc/httpd/conf/httpd.conf

Der nächste Schritt besteht darin, die /etc/httpd/conf/httpd.conf zu bearbeiten und AllowOverride auf All zu setzen, was standardmäßig auf AllowOverride None eingestellt ist. Ich habe festgestellt, dass es sechs Anweisungen gibt, die geändert werden müssen. Sie müssen als root angemeldet sein, um dies zu tun. Wir müssen auch MIMEMagicFile /dev/null zu httpd.conf hinzufügen. Wenn Sie dies nicht tun, sehen Sie keine Icons auf den Admin-Seiten des Frontpage-Servers.

# sed –in-place=-orig \
-e ‘s/AllowOverride None/AllowOverride All/g’ \
-e ‘s,MIMEMagicFile conf/magic,MIMEMagicFile /dev/null,g’ \
/etc/httpd/conf/httpd.conf

Es ist notwendig, die Berechtigungen von /var/log/httpd zu ändern. Das ist ganz einfach.

# chmod 755 /var/log/httpd

Historisch gesehen wollte Frontpage, dass diese beiden Dateien existieren, also werden wir sie nur zur Sicherheit erstellen.

# touch /etc/httpd/conf/access.conf

Jetzt bearbeiten wir /var/www/error/HTTP_UNAUTHORIZED.html.var, um den Content-Type zu korrigieren. Stellen Sie sicher, dass Sie die folgende Zeile genau eingeben. Nach dem Ausführen sollten Sie “Content-type: application/x-hhtpd-cgi” für jede Sprache sehen, wenn Sie die Datei betrachten. (Die folgende Zeile ist eine lange Zeile, da es keinen einfachen Weg gab, die Zeile zu unterbrechen.)

# sed –in-place=-orig -e ‘s,Content-type: text/html; charset=ISO-[0-9][0-9][0-9][0-9]-[0-9],Content-type: application/x-httpd-cgi,g’ /var/www/error/HTTP_UNAUTHORIZED.html.var


Benutzername-Informationen

Bitte lesen Sie die Informationen hier, bevor Sie das Skript ausführen. Es ist sehr wichtig, dass die nächsten Teile verstanden werden. Dies ist ein Bereich, in dem viele Leute in den Foren Schwierigkeiten haben.

Unix-Nicht-Login-Konten

Standardmäßig ist im /etc/httpd/conf/httpd.conf-Datei, die Teil der Standardinstallation von Red Hat Apache ist, der Nicht-Login-Benutzer von Apache der Benutzer apache, der Mitglied der Gruppe apache ist. Dieses Konto existiert ebenfalls standardmäßig.

Optional können Sie in diesem Schritt ein alternatives Linux/Unix-Nicht-Login-Konto für den Apache-Benutzer erstellen, das später vom fp_install.sh-Skript benötigt wird. Tatsächlich wird das Skript diese Informationen automatisch abrufen.

Wenn Sie Apache nicht mit dem Standardnamen und der Gruppe apache ausführen möchten, müssen Sie ein Nicht-Login-Konto erstellen und den Benutzer und die Gruppe im entsprechenden Teil der httpd.conf-Datei ändern. Es wird davon ausgegangen, dass Sie wissen, wie man ein Benutzerkonto hinzufügt. Wenn nicht, bleiben Sie beim Standard oder konsultieren Sie die Red Hat-Dokumentation im Internet.

Wie auch immer, ich empfehle Ihnen, aus Sicherheitsgründen ein Nicht-Login-Konto zu verwenden.

Benutzername des FrontPage-Administrators

Wenn wir das fp_install.sh-Skript im nächsten Schritt ausführen, werden Sie irgendwann aufgefordert, den

Benutzernamen des FrontPage-Administrators:

Ich verwende im folgenden Beispiel den Benutzernamen frontpageuser. Vielleicht wäre frontpageadmin für das Beispiel besser gewesen, da ein FrontPage-Benutzer sich von einem FrontPage-Admin unterscheidet. Natürlich kann der Admin auch ein Benutzer sein, aber umgekehrt sollte vermieden werden.

Dies muss nicht Ihr Root-Konto oder ein anderes UNIX/LINUX-Konto sein. Tatsächlich ist es besser, wenn es nicht dasselbe ist wie bei einem UNIX/LINUX-Konto-Login oder ähnlichem. Es ist rein der Benutzername des FrontPage-Administrators. Außerdem wird das Skript Sie auffordern, ein Benutzerpasswort einzugeben. Dies dient dazu, das Passwort für den FrontPage-Administrator zu erstellen. Im folgenden Beispiel sehen Sie, dass ich banana verwendet habe. Das Skript gibt nicht zurück, was Sie eingeben, also tippen Sie vorsichtig. Es wird nur zu Schulungszwecken unten angezeigt. Ich würde auch vorschlagen, ein besseres Passwort als banana zu wählen, ich verwende dies nur in einer Entwicklungsumgebung und nicht in einem Produktionsnetzwerk.


Ausführen des FP-Installationsskripts

Wenn Sie dies noch nicht getan haben, laden Sie die FPSE und das Installationsskript von Ready to Run Software herunter. Laden Sie beide in dasselbe Verzeichnis auf Ihrem Server herunter. cd in das Verzeichnis, in das Sie das Skript und das FrontPage-Tarball heruntergeladen haben, und führen Sie dann das Skript aus. Wenn Sie beispielsweise die 2 Dateien in /root/downloads heruntergeladen haben, geben Sie Folgendes ein:

# cd /root/downloads

Verwenden Sie die Leertaste, um durch die Lizenzvereinbarung zu scrollen, und akzeptieren Sie die Standardeinstellungen, wenn dies angebracht ist, und geben Sie die Antworten wie folgt ein.

Sind Sie mit Ihrer Sicherung des Systems zufrieden (y/n) [N]? y
Verzeichnis für FrontPage-Servererweiterungen [/usr/local/frontpage/]:
Wo befindet sich das zcat, das gz-Dateien entpacken kann? /bin/zcat
Akzeptieren Sie die Bedingungen der Lizenzvereinbarung (y/n) [N]? y
Welche Version von Apache verwenden Sie? (1.3 oder 2.0) 2.0
Wo befindet sich die aktuelle Apache-Steuerdatei (apachectl): []/usr/sbin/apachectl

WARNUNG: Die Apache-Version, die Sie ausführen, ist neuer als die, die von diesem Kit unterstützt wird.
Sie verwenden Apache 2.0.48.
Dieses Kit unterstützt Apache.
Möchten Sie fortfahren? (y/n) [N]? y

| Wenn Sie diese Fehlermeldung sehen, bedeutet dies, dass Sie httpd-devel nicht installiert haben, wie Sie es sollten. Andernfalls fahren Sie normal fort. Um dies zu beheben, installieren Sie httpd-devel und führen Sie dann “sh ./fp_install.sh” erneut aus dem Download-Verzeichnis aus. Kann Apache apxs nicht finden unter /usr/sbin/apxs
FEHLER: Mod_frontpage dso kann nicht installiert werden

Beenden aufgrund eines Fehlers! Bitte beheben Sie den Fehler und versuchen Sie es erneut.

Sie könnten an diesem Punkt auch einen Fehler erhalten, dass gcc nicht gefunden wurde. Viele Administratoren haben den gcc-Compiler auf all ihren Maschinen, aber wenn dies bei Ihnen nicht der Fall ist, installieren Sie gcc über up2date. |

Möchten Sie interaktive Aufforderungen für jeden Webbesitzer/-gruppe (y/n) [Y]? y
Welche lokale Zeichencodierung unterstützt Ihr System: [1]
Was sollte die Standardsprache sein: [1]
Möchten Sie ein Root-Web installieren (y/n) [Y]? y
Dateiname der Serverkonfiguration: /etc/httpd/conf/httpd.conf
Benutzername des FrontPage-Administrators: (beliebiger Benutzername, den Sie verwenden möchten, um FrontPage zu verwalten. Muss bereits im System vorhanden sein.)
Geben Sie die Portnummer des neuen Servers ein: 80
Unix-Benutzername des Eigentümers dieses neuen Webs: [apache]
Unix-Gruppe dieses neuen Webs: [apache]
Geben Sie das Benutzerpasswort ein: (beliebiges Passwort, das Sie möchten)
Möchten Sie jetzt neue Sub-/Benutzer-Webs installieren (y/n) [Y]? n
Möchten Sie virtuelle Webs installieren (y/n) [Y]? n

Beachten Sie, dass wir den Server auf Port 80 installieren, der der Port für www-Verkehr ist, auf dem die FrontPage-Servererweiterungen ebenfalls erreichbar sind. Dies sollte nicht mit einem Port wie 8090 verwechselt werden, den wir in einem späteren Schritt hinzufügen werden. Verwenden Sie in diesem Schritt Port 80, die einzige Ausnahme ist, wenn Sie Port-Handling an einer Firewall durchführen und Apache auf einem anderen Port ausführen, in diesem Fall müsste dies auch in Ihrer httpd.conf geändert werden, um zu zeigen, auf welchem Port Apache lauscht. 80 ist der Standard.


Festlegen des Admin-Ports für FPSE

cd in das folgende Verzeichnis;

# cd /usr/local/frontpage/version5.0/bin
Führen Sie den Befehl ./owsadm.exe aus. Dies legt den Admin-Port sowie den Admin-Benutzer und das Passwort fest. Der Admin-Benutzer und das Passwort, die Sie verwenden müssen, sind der Benutzername des FrontPage-Administrators und das Passwort, das eingegeben wurde, als Sie das fp_install.sh-Skript ausgeführt haben. Ich verwende Port 8090, da er eine numerische Beziehung zu Port 80 (dem Root-Web) hat. 8080 ist eine beliebte Wahl, aber ich vermeide es, da Tomcat diesen verwendet und ich ihn möglicherweise später verwenden muss.

# ./owsadm.exe -o setadminport -p 8090 -t apache-2.0 \
-s /etc/httpd/conf/httpd.conf -username fpadmin -pw banana

Starten Sie Apache neu, um sicherzustellen, dass die Datei erneut gelesen wird.

# /etc/rc.d/init.d/httpd restart

Es wird Ihnen auch sagen, ob es Fehler in der Datei gibt und auf welcher Zeilennummer sie auftreten, damit Sie nach Bedarf bearbeiten können.


Zugriff auf die Administrationsseiten: Öffnen Sie schließlich Internet Explorer auf einem Windows- oder Macintosh-Rechner und versuchen Sie, zu http://localhost:8090/ zu gehen, wobei Sie “localhost” durch den Hostnamen Ihres Webservers und 8090 durch den von Ihnen gewählten Admin-Port ersetzen. Sie können Netscape nicht verwenden, um auf die Admin-Seiten zuzugreifen, es sei denn, Sie ändern Ihren Browser, um keine EXE-Dateien herunterzuladen.

Geben Sie Ihren Benutzernamen / Passwort ein, wenn Sie dazu aufgefordert werden, und Sie sollten drin sein. Wählen Sie aus, um die Erweiterungen auf dem Server auf Port 80 zu installieren. (Wenn Sie virtuelle Hosts zu httpd.conf hinzufügen, sollten diese auf dieser Admin-Seite erscheinen. Sobald sie erscheinen, können Sie Frontpage auf die gleiche Weise installieren, wie Sie es bei Ihrem Standard-Web getan haben.)

Wenn Sie sich auf dem Bildschirm zur Installation von Erweiterungen befinden, sollten Sie /etc/httpd/conf/httpd.conf als Speicherort Ihrer Konfigurationsdatei angeben. Wenn Sie nur einen Hostnamen auf Ihrem Server haben (keine virtuelle Hosting), lassen Sie das Hostnamenfeld auf diesem Bildschirm leer. Andernfalls füllen Sie den entsprechenden Hostnamen ohne http:// aus. In meinem Fall habe ich “ www.joshie.com** in das Feld eingegeben.

Zuletzt, wenn Sie Formulare verwenden, die E-Mails senden, sollten Sie sicherstellen, dass Sie den SMTP-Server für Ihre Website festlegen, indem Sie in die Administrationsseiten gehen und die Einstellungen für dieses Web ändern. Geben Sie einfach den Hostnamen eines SMTP-Servers ein, der es Ihnen ermöglicht, über ihn weiterzuleiten.


Userdir-Webs

Standardmäßig sind UserDir-Webs in Apache 2.x deaktiviert. Sie müssen zuerst /etc/httpd/conf/httpd.conf bearbeiten und nach userdir suchen, und Sie werden sehen, dass Sie eine Zeile auskommentieren und die nächste Zeile einkommentieren müssen. Es gibt Details in der Konfigurationsdatei. Es ist sehr einfach. Sobald Sie die Änderung vorgenommen haben, müssen Sie Apache neu starten.

# /etc/rc.d/init.d/httpd restart

Als nächstes müssen Sie cd in das folgende Verzeichnis;

# cd /usr/local/frontpage/version5.0/bin

Führen Sie den folgenden Befehl aus, wenn Sie nur eine Website auf Ihrem Server gehostet haben. ~jlevitsk bedeutet das Home-Verzeichnis des Benutzers jlevitsk. Dann sind xu und xg der Unix-Benutzer und die Gruppe, die den Inhalt in /home/jlevitsk/public_html besitzen werden, und dann u und pw sind der Frontpage-Benutzername und das Passwort für dieses Userdir-Web.

# ./owsadm.exe -o install -p 80 -web “~jlevitsk” -xu jlevitsk \
-xg users -u jlevitsk -pw banana -s /etc/httpd/conf/httpd.conf

Unten ist dasselbe Beispiel, aber für Systeme, bei denen Sie virtuelles Hosting durchführen, und das owsadm-Tool möchte, dass Sie die Website angeben.

# ./owsadm.exe -o install -p 80 -web “~jlevitsk” -xu jlevitsk \
-xg users -u jlevitsk -pw banana -m www.crackmonkey.org \
-s /etc/httpd/conf/httpd.conf

Über den Autor:

| | Joshua Levitsky arbeitet seit 10 Jahren als Linux-Befürworter und ist jetzt Manager für Desktop Engineering bei Time Inc. |

Ursprünglicher Standort dieses Dokuments:

http://www.jnux.net/community/apachefp/install.htm

Joshuas Mailinglisten (Apache-Frontpage und andere):

http://lists.joshie.com

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.