Apache http

Abläufe und Downloads

Die folgenden Abläufe und Download Pakete benötigen Sie für die Einrichtung des Apache httpd.

HINWEIS

Sicherheit der Installation

Achten Sie darauf immer die aktuelle Version für die Installation zu verwenden.

  1. 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.

  2. Erstellen Sie das Verzeichnis "/usr/downloads":
    cd /usr
    mkdir downloads
    cd downloads

  3. 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

  1. Laden und installieren Sie "opkg".
    opkg install make

  2. 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

Fehler im APR V1.6.3

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.

  1. Führen Sie den folgenden Befehl aus:
    cd /usr/local/apache2/srclib/apr/

  2. Erstellen Sie eine Kopie der Originaldatei, bevor Sie mit der Bearbeitung beginnen.
    cp configure configure.original

  3. Ersetzen Sie die Zeile
    $RM "$cfgfile"
    durch
    $RM -f "$cfgfile"

  4. Speichern Sie die Änderung.

  5. 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

  1. Wechseln Sie den Ordner: cd /usr/local/apache2/srclib/apr-util/

  2. 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

  1. Wechseln Sie den Ordner: cd /usr/local/apache2/

  2. 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

    HINWEIS

    Zeilenumbrüche

    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

  1. Wechseln Sie in das Verzeichnis "/etc/init.d/".

  2. Erstellen Sie die Datei "apache2".

  3. Geben Sie den folgenden Text in die Datei ein:

#!/bin/bash

#

# apache2

Startup script for the Apache HTTP Server

#

chkconfig:

3 85 15

# description:

Apache is a World Wide Web server.

It is used to serve \

HTML files and CGI.

/usr/local/apache2/bin/apachectl $@

Dateieigenschaften bearbeiten

  1. Geben Sie ein:
    chmod 755 /etc/init.d/apache2

  2. Führen Sie folgenden Befehl aus:
    update-rc.d -f apache2 defaults

Weitere Details finden Sie unter: Apache Autostart