Ubuntu 22 .04の PC Aでビルドした Apache 2.4.63 のパッケージを PC Bにコピーしてインストールする方法

PC A でビルドした Apache 2.4.63 のパッケージの場所

通常、手動でコンパイル(ビルド) した Apache のバイナリは、以下のディレクトリに保存されます。

パッケージのデフォルトの場所

  1. ソースファイルのディレクトリ
    • cd /usr/local/src/httpd-2.4.63/
    • ここに コンパイル前のソースコード が保存されています。
  2. インストールされたバイナリ
    • 通常、Apache の実行ファイルは /usr/local/apache2/bin/ にインストールされます。
    • メインの Apache 実行ファイル:bash/usr/local/apache2/bin/httpd
    • 設定ファイル:bash/usr/local/apache2/conf/httpd.conf
  3. コンパイル済みのバイナリ(もしパッケージ化している場合)
    • 手動で .deb パッケージを作成した場合は /usr/local/src/ に保存されることが多いです。

🚀 PC B にコピーしてインストールする手順

1️⃣ PC A から PC B へコピー

Apache の実行ファイルを scp で PC B に転送できます。

bash

scp -r /usr/local/apache2/ user@pc-b:/usr/local/

2️⃣ PC B で適切なパスに配置

PC B で Apache のディレクトリを適切に配置します。

bash

sudo mv /usr/local/apache2 /usr/local/

3️⃣ PC B で依存関係を確認

PC A で ldd を使い、Apache が使用するライブラリを確認して、PC B に不足がないかチェックします。

bash

ldd /usr/local/apache2/bin/httpd

もし不足しているライブラリがあれば、PC B でインストールしてください。

4️⃣ PC B で Apache を起動

bash

sudo /usr/local/apache2/bin/httpd -k start

📌 注意点

  • PC A と PC B の Ubuntu バージョンが同じか確認
  • 依存ライブラリが PC B にもインストールされているかチェック
  • .deb パッケージとしてビルドした場合は、dpkg -i でインストール可能