Ubuntu 22 .04の PC Aでビルドした Apache 2.4.63 のパッケージを PC Bにコピーしてインストールする方法
✅ PC A でビルドした Apache 2.4.63 のパッケージの場所
通常、手動でコンパイル(ビルド) した Apache のバイナリは、以下のディレクトリに保存されます。
パッケージのデフォルトの場所
- ソースファイルのディレクトリ
cd /usr/local/src/httpd-2.4.63/- ここに コンパイル前のソースコード が保存されています。
- インストールされたバイナリ
- 通常、Apache の実行ファイルは
/usr/local/apache2/bin/にインストールされます。 - メインの Apache 実行ファイル:bash
/usr/local/apache2/bin/httpd - 設定ファイル:bash
/usr/local/apache2/conf/httpd.conf
- 通常、Apache の実行ファイルは
- コンパイル済みのバイナリ(もしパッケージ化している場合)
- 手動で
.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でインストール可能
