Apache http
Abläufe und Downloads
Die folgenden Abläufe und Download Pakete benötigen Sie für die Einrichtung des Apache httpd.
-
Laden Sie die folgenden Datenpakete:
Wenn Ihr IoT2040 über eine Internetverbindung verfügt, verwenden Sie "
wget
" und laden die Datenpakete direkt herunter.- ODER -
-
Laden Sie die Datenpakete manuell herunter.
-
Kopieren Sie die Datenpakete in folgendes Verzeichnis: /usr/downloads.
-
-
Erstellen Sie das Verzeichnis "/usr/downloads":
cd /usr
mkdir downloads
cd downloads
-
Um alle benötigten Pakete herunterzuladen, führen Sie die folgenden Befehle aus:
Hinweis: Führen Sie die folgenden Zeilen als einen Befehl aus:
wget http://mirror.netcologne.de/apache.org//httpd/httpd-2.4.33.tar.gz wget http://mirror.23media.de/apache//apr/apr-1.6.3.tar.gz wget http://mirror.23media.de/apache//apr/apr-util-1.6.1.tar.gz
Hinweis: Führen Sie die folgenden Zeilen als einen Befehl aus:
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.42.tar.gz
Pakete öffnen
Um die Pakete zu öffnen, führen Sie die folgenden Befehle im Verzeichnis "/usr/downloads/" aus:tar zxf httpd-2.4.33.tar.gz
tar zxf apr-1.6.3.tar.gz
tar zxf apr-util-1.6.1.tar.gz
tar zxf pcre-8.42.tar.gz
Pakete in den entsprechenden Ordnern ablegen
Um die Pakete in den entsprechenden Ordnern abzulegen und diese richtig zu benennen, führen Sie die folgenden Befehle im Verzeichnis "/usr/downloads/" aus:
mkdir --parents /usr/local
mv httpd-2.4.33 apache2
mv apache2 /usr/local/
mv apr-1.6.3 apr
mv apr /usr/local/apache2/srclib/
mv apr-util-1.6.1 apr-util
mv apr-util /usr/local/apache2/srclib/
mv pcre-8.42 pcre
mv pcre /usr/local/
"opkg" und "pcre" installieren
-
Laden und installieren Sie "
opkg
".opkg install make
-
Kompilieren und installieren Sie "
pcre
".
Führen Sie dazu die folgenden Befehle im Verzeichnis "/usr/local/pcre/" aus:./configure --prefix=/usr/local/pcre
make
make install
Apache APR - kompilieren und installieren
HINWEIS
Wegen eines Fehlers in APR V1.6.3 erzeugt das kompilieren des APR einen Fehler. Editieren Sie die Datei manuell, um diesen Fehler zu vermeiden.
Weitere Informationen finden Sie unter: APR.
-
Führen Sie die folgenden Anweisungen aus.
-
Prüfen Sie in künftigen APR Versionen ob der Fehler noch vorhanden ist.
-
Führen Sie den folgenden Befehl aus:
cd /usr/local/apache2/srclib/apr/
-
Erstellen Sie eine Kopie der Originaldatei, bevor Sie mit der Bearbeitung beginnen.
cp configure configure.original
-
Ersetzen Sie die Zeile
$RM "$cfgfile"
durch$RM -f "$cfgfile"
-
Speichern Sie die Änderung.
-
Wechseln Sie den Ordner
: cd /usr/local/apache2/srclib/apr/
Führen Sie die folgenden Befehle aus:./configure --prefix=/usr/local/apr/
make
make install
/usr/local/apache2/srclib/apr/libtool --finish /usr/local/apr/lib/
Apache APR-util kompilieren und installieren
-
Wechseln Sie den Ordner:
cd /usr/local/apache2/srclib/apr-util/
-
Führen Sie folgende Befehle aus:
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make
make install
Apache HTTP Server (httpd) kompilieren und installieren
-
Wechseln Sie den Ordner:
cd /usr/local/apache2/
-
Führen Sie den folgenden Befehl aus:
Hinweis: Führen Sie die folgenden Zeilen als einen Befehl aus:
./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr/bin --with-apr-util=/usr/local/apr-util/bin --with-pcre=/usr/local/pcre/bin/pcre-config
ZeilenumbrücheHINWEIS
Achten Sie auf die Zeilenumbrüche - die vorhergehenden Zeilen bilden einen Befehl.
make
make install
Apache Web Server (httpd) starten und stoppen
-
Manueller Start:
/usr/local/apache2/bin/apachectl start
-
Manueller Stopp:
/usr/local/apache2/bin/apachectl –k stop
-
Manueller Neustart:
/usr/local/apache2/bin/apachectl –k graceful
Apache Web Server (httpd) - Autostart konfigurieren
Startdatei erstellen
-
Wechseln Sie in das Verzeichnis "/etc/init.d/".
-
Erstellen Sie die Datei "apache2".
-
Geben Sie den folgenden Text in die Datei ein:
|
|
|
|
|
|
|
|
|
|
|
|
|
Dateieigenschaften bearbeiten
-
Geben Sie ein:
chmod 755 /etc/init.d/apache2
-
Führen Sie folgenden Befehl aus:
update-rc.d -f apache2 defaults
Weitere Details finden Sie unter: Apache Autostart
HINWEIS
Achten Sie darauf immer die aktuelle Version für die Installation zu verwenden.