Apache kann nach manueller Installation unter Ubuntu 20.04 nicht gestartet werden

Apache kann nach manueller Installation unter Ubuntu 20.04 nicht gestartet werden

Meine VM befindet sich in einem geschlossenen Netzwerk, daher kann ich nicht verwenden apt install apache2. Stattdessen habe ich die Installation manuell mit den folgenden Schritten durchgeführt:

  1. tar -xzvf httpd-2.4.51.tar.gzim /home/my_usernameVerzeichnis, httpd-2.4.51Verzeichnis abrufen
  2. Platziert apr-1.7.0.tar.gz, apr-iconv-1.2.2.tar.gzund apr-util-1.6.1.tar.gzunter httpd-2.4.51/srclib/und tar -xzvfalle von ihnen
  3. Diese entpackten APR-Verzeichnisse wurden umbenannt, indem die Versionen weggelassen wurden, z. B. apr-util-1.6.1in apr-utilmitmv apr-util-1.6.1 apr-util
  4. tar -xzvf pcre-8.45.tar.gzim /home/my_usernameVerzeichnis, pcre-8.45Verzeichnis abrufen
  5. cd pcre-8.45Und./configure --prefix=/usr/local/pcre; make; make install
  6. Schließlich installiert Apache von./configure --prefix=/usr/local/apache2 --with-pcre=/usr/local/pcre; make; make install

Ich habe den /usr/local/apache2Ordner überprüft, alles schien in Ordnung zu sein. Aber als ich versuchte, Apache mit zu starten systemctl start apache2, sagte cmd Failed to start apache2.service: Unit apache2.service not found.. Ist es möglich, dass das Gerät Apache auch nach der Installation nicht erkennt, oder sollte ich Apache als Linux-Dienst oder so etwas registrieren? Die meisten Lösungen im Internet gehen davon aus, dass dieser apt install apache2Ansatz verwendet wird und das System alle erforderlichen Dinge im Hintergrund erledigt. In meinem Fall glaube ich, dass ich einige Konfigurationseinstellungen übersehen habe, sodass ich hier feststecke. Alle Vorschläge sind willkommen.

Antwort1

.debVersuchen Sie, das Paket für Ihre Distribution herunterzuladen und zu installieren dpkg. (zB dpkg -i package.deb)

Quelle:https://pkgs.org/download/apache2

Antwort2

Ohne Internetzugang ist es sehr schwierig, Apache2 mit allen Abhängigkeiten zu erstellen. Alternative Option: Installieren Sie Ubuntu 20.04 mit Internetzugang (Sie können Ubuntu 20.04 Live-ISO verwenden, das von USB ausgeführt wird).

Run in the terminal mkdir ${HOME}/apache2 && cd apache2

Lesen der Antwortenhttps://askubuntu.com/search?q=recursively+list+dependencies

Download the packages to the apache2 folder
apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances apache2 | grep "^\w" |grep -v "i386" | sort -u)
grep -v "i386" (To ignore the i386 ones)

Kopieren Sie den Ordner „Apache2“ in eine VM ohne Internet.

In the apache2 folder, run sudo dpkg -i *.deb in the terminal

verwandte Informationen