Ubuntu 20.04 に手動でインストールした後、Apache を起動できない

Ubuntu 20.04 に手動でインストールした後、Apache を起動できない

私の VM は閉じたネットワーク内にあるため、 を使用できませんapt install apache2。代わりに、次の手順で手動でインストールしました。

  1. tar -xzvf httpd-2.4.51.tar.gzディレクトリ内/home/my_usernamehttpd-2.4.51ディレクトリの取得
  2. 配置apr-1.7.0.tar.gzapr-iconv-1.2.2.tar.gzおよびそれらのapr-util-1.6.1.tar.gzhttpd-2.4.51/srclib/tar -xzvfすべて
  3. これらの解凍されたAPRディレクトリの名前を、バージョンを省略して変更しました。apr-util-1.6.1apr-utilmv apr-util-1.6.1 apr-util
  4. tar -xzvf pcre-8.45.tar.gzディレクトリ内/home/my_usernamepcre-8.45ディレクトリの取得
  5. cd pcre-8.45そして./configure --prefix=/usr/local/pcre; make; make install
  6. 最終的にApacheをインストールしました./configure --prefix=/usr/local/apache2 --with-pcre=/usr/local/pcre; make; make install

フォルダをチェックしました/usr/local/apache2が、すべて問題ないようです。しかし、 で Apache を起動しようとするとsystemctl start apache2、cmd は と言いましたFailed to start apache2.service: Unit apache2.service not found.。インストール後もデバイスが Apache を認識できない可能性はありますか、それとも Apache を Linux サービスとして登録する必要がありますか? ネット上のほとんどのソリューションは アプローチを使用することを前提としておりapt install apache2、システムは必要なすべてのものを裏で処理します。私の場合、いくつかの構成設定を見逃したため、ここで行き詰まっています。何かご提案があれば歓迎します。

答え1

.debお使いのディストリビューションのパッケージをダウンロードしてインストールしてみてくださいdpkg。(例dpkg -i package.deb)

ソース:apache2 のダウンロード

答え2

インターネットにアクセスできない場合、すべての依存関係を備えた apache2 をビルドすることは非常に困難です。代替オプション: インターネットにアクセスして Ubuntu 20.04 をインストールします (USB から実行されている Ubuntu 20.04 ライブ ISO を使用できます)。

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

回答を読むhttps://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)

apache2 フォルダをインターネットのない VM にコピーします。

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

関連情報