Installieren und Kompilieren des Apache-Servers auf einem Ubuntu-Computer
Schritt 1: Installieren Sie das Java JDK
sudo apt install openjdk-11-jdk
sudo gedit /etc/environment
JAVA_HOME="/usr/lib/jvm/openjdk-11"
source /etc/environment
echo $JAVA_HOME
Überprüfen Sie die Java-Version
javac --version
**** installieren Andere erforderliche Pakete: **
sudo apt-get install apache2-dev -y
sudo apt-get install libpcre3 libpcre3-dev
Schritt 2: So installieren Sie Apache HTTP Server
# 1 Installieren Sie für Ubuntu Entwicklungstools einschließlich des C-Compilers:
sudo apt-get install build-essential checkinstall
# 2 Laden Sie die erforderlichen Dateien herunter und extrahieren Sie sie
vorausgesetzt, alle Dateien wurden in das Verzeichnis ~ / Downloads heruntergeladen
Laden Sie den Apache HTTP Server httpd-2.4.41.tar.gz von der Apache-Downloadseite herunter ( https://httpd.apache.org/download.cgi ).
und folgende erforderliche Bibliotheken zum Kompilieren des Apache-HTTP-Servers:
**** Lesen Sie den Abschnitt Anforderungen ( http://httpd.apache.org/docs/2.4/install.html) ) ***
# 3 Extrahieren Sie die TAR-Dateien
- tar -xvf httpd-2.4.41.tar.gz
- tar -xvf apr-1.7.0.tar.gz
- tar -xvf apr-util-1.6.1.tar.gz
- tar -xvf pcre2-10.34.tar.gz
Nach der Extraktion sollte die folgende Liste der Verzeichnisse in ~ / Downloads angezeigt werden
- httpd-2.4.41
- apr-1.7.0
- apr-util-1.6.1
- pcre2-10.34
# 4 Erstellen Sie ein Verzeichnis für den Apache-HTTP-Server
* Stellen Sie sicher, dass Sie alle Rechte an diesem Verzeichnis vergeben, damit beim Kompilieren Dateien gelesen / geschrieben werden können
sudo mkdir /home{your username here}/apache
So geben Sie alle Berechtigungen für ein Apache-Verzeichnis:
sudo chmod -R 777 /home{your username here}/apache
# 5 Kopieren Sie das Verzeichnis arp und arp-util in das Verzeichnis ~ / Downloads / httpd-2.4.41 / srclib /
cd ~/Downloads
mv apr-util-1.6.1 ~/Downloads/httpd-2.4.41/srclib/apr-util
mv apr-1.7.0 ~/Downloads/httpd-2.4.41/srclib/apr
# 6 Konfigurieren Sie die Quellen für die Kompilierung.
Mit der Option --prefix können Sie den Webserver an einem Ort installieren, an dem Sie Dateien schreiben können.
cd ~/Downloads/httpd-2.4.41/
./configure --prefix=/home/{username here}/apache --with-pcre=~/Downloads/pcre2-10.34
HINWEIS:
Wenn Sie beim Ausführen des obigen Befehls Probleme haben, können Sie es auch versuchen
Einbau von pcre in / usr / local / pcre mit
./configure --prefix = / usr / local / pcre make sudo make install
Befehle und dann durch Ausführen der folgenden Befehle:
cd ~/Downloads/httpd-2.4.41/
./configure --prefix = / home / {Benutzername hier} / apache --with-pcre = / usr / local / pcre
machen
sudo make install
Wenn immer noch Probleme auftreten, stellen Sie sicher, dass ~ / apache und sein verschachteltes Verzeichnis über Lese- / Schreibberechtigungen verfügen. wenn nicht laufen **sudo chmod -R 777 /home{your username here}/apache**
Befehl erneut aus.
# 7 Kompilieren Sie den Apache HTTP Server.
cd ~/Downloads/httpd-2.2.25
sudo make
# 8 Installieren Sie den Apache HTTP Server.
cd ~/Downloads/httpd-2.2.25
sudo make install
Optional
Nr. 9 zum Vorbereiten Ihrer Hosts-Datei
sudo gedit /etc/hosts
27.0.0.1 localhost www.example.com
sudo gedit /home/{your username here}/apache/conf/httpd.conf
und kopieren:
Listen 8000
ServerName www.example.com:8000
# 10 Testen Sie die Installation, um sicherzustellen, dass Apache HTTP Server funktioniert.
/home/{your username here}//apache/bin/apachectl -k start