No puedo iniciar Apache después de la instalación manual en Ubuntu 20.04

No puedo iniciar Apache después de la instalación manual en Ubuntu 20.04

Mi máquina virtual está dentro de una red cerrada, por lo que no puedo usarla apt install apache2. En cambio, lo instalé manualmente siguiendo los siguientes pasos:

  1. tar -xzvf httpd-2.4.51.tar.gzen /home/my_usernamedirectorio, obteniendo httpd-2.4.51directorio
  2. Colocados apr-1.7.0.tar.gz, apr-iconv-1.2.2.tar.gzy apr-util-1.6.1.tar.gzdebajo httpd-2.4.51/srclib/y tar -xzvftodos ellos.
  3. Se cambió el nombre de estos directorios APR desempaquetados omitiendo sus versiones, por ejemplo apr-util-1.6.1, apr-utilconmv apr-util-1.6.1 apr-util
  4. tar -xzvf pcre-8.45.tar.gzen /home/my_usernamedirectorio, obteniendo pcre-8.45directorio
  5. cd pcre-8.45y./configure --prefix=/usr/local/pcre; make; make install
  6. Finalmente instalé Apache por./configure --prefix=/usr/local/apache2 --with-pcre=/usr/local/pcre; make; make install

Revisé la /usr/local/apache2carpeta, todo parecía estar bien. Pero cuando intenté iniciar Apache con systemctl start apache2, cmd dijo Failed to start apache2.service: Unit apache2.service not found.. ¿Es posible que el dispositivo no pueda reconocer Apache incluso después de la instalación, o debería registrar Apache como servicio de Linux? La mayoría de las soluciones en la red asumen el uso del apt install apache2enfoque y el sistema se encargará de todas las cosas necesarias en la parte posterior. En mi caso, creo que me he perdido algunos ajustes de configuración, por lo que me he quedado atrapado aquí. Cualquier sugerencia es bienvenida.

Respuesta1

Intente descargar el .debpaquete para su distribución e instalarlo dpkg. (p.ej dpkg -i package.deb)

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

Respuesta2

Sin acceso a Internet, es muy difícil construir Apache2 con todas las dependencias. Opción alternativa: instale Ubuntu 20.04 con acceso a Internet (puede usar Ubuntu 20.04 live iso ejecutándose desde usb).

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

leyendo las respuestashttps://askubuntu.com/search?q=recursivamente+lista+dependencias

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)

Copie la carpeta apache2 a una máquina virtual sin Internet.

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

información relacionada