Não é possível iniciar o Apache após instalação manual no Ubuntu 20.04

Não é possível iniciar o Apache após instalação manual no Ubuntu 20.04

Minha VM está dentro de uma rede fechada, então não posso usar o apt install apache2. Em vez disso, instalei manualmente seguindo as seguintes etapas:

  1. tar -xzvf httpd-2.4.51.tar.gzno /home/my_usernamediretório, obtendo httpd-2.4.51o diretório
  2. Colocado apr-1.7.0.tar.gz, apr-iconv-1.2.2.tar.gze apr-util-1.6.1.tar.gzabaixo httpd-2.4.51/srclib/e tar -xzvftodos eles
  3. Renomeamos esses diretórios APR descompactados omitindo suas versões, por exemplo, apr-util-1.6.1para apr-utilcommv apr-util-1.6.1 apr-util
  4. tar -xzvf pcre-8.45.tar.gzno /home/my_usernamediretório, obtendo pcre-8.45o diretório
  5. cd pcre-8.45e./configure --prefix=/usr/local/pcre; make; make install
  6. Finalmente instalei o Apache por./configure --prefix=/usr/local/apache2 --with-pcre=/usr/local/pcre; make; make install

Verifiquei a /usr/local/apache2pasta, tudo parecia bem. Mas quando tentei iniciar o Apache systemctl start apache2, o cmd disse Failed to start apache2.service: Unit apache2.service not found.. É possível que o dispositivo não consiga reconhecer o Apache mesmo após a instalação, ou devo registrar o Apache como serviço Linux? A maioria das soluções na rede pressupõe o uso da apt install apache2abordagem e o sistema cuidará de todo o material necessário na parte posterior. No meu caso, acredito que perdi algumas configurações, por isso fiquei preso aqui. Qualquer sugestão é bem-vinda.

Responder1

Tente baixar o .debpacote para sua distro e instalá-lo dpkg. (por exemplo dpkg -i package.deb)

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

Responder2

Sem acesso à internet, é muito difícil construir o apache2 com todas as dependências. Opção alternativa: Instale o Ubuntu 20.04 com acesso à internet (você pode usar o Ubuntu 20.04 live iso rodando em usb).

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

Lendo as respostashttps://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)

Copie a pasta apache2 para uma VM sem Internet.

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

informação relacionada