teratail header banner
teratail header banner
質問するログイン新規登録
Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

AlmaLinux

AlmaLinuxは、RHELのバイナリ互換でコミュニティ主導の無償ディストリビューションです。CentOSの後継として、エンタープライズレベルの安定性や信頼性、セキュリティを提供。リリースの速度が早い点も特徴です。

Q&A

解決済

1回答

230閲覧

AlmaLinux 9 ベースの Docker コンテナに Apache 2.4.63 をインストールするには?

az4

総合スコア1

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

AlmaLinux

AlmaLinuxは、RHELのバイナリ互換でコミュニティ主導の無償ディストリビューションです。CentOSの後継として、エンタープライズレベルの安定性や信頼性、セキュリティを提供。リリースの速度が早い点も特徴です。

0グッド

1クリップ

投稿2025/07/03 20:07

0

1

実現したいこと

AlmaLinux 9 をベースにした Docker コンテナ内で、Apache HTTP Server の最新版(2.4.63)をインストールしたいと考えています。

ですが、以下のコマンドでインストールできるのはバージョン 2.4.62 まででした。
どうすればいいでしょうか。

linux

1dnf install -y httpd

これまでに行ったこと
AlmaLinux のベースイメージを取得:docker pull almalinux:9
コンテナを起動:docker run -it almalinux:9
DNF で Apache をインストール:dnf install -y httpd

→ Apache HTTP Server バージョン 2.4.62 がインストールされましたが、必要なのは 2.4.63 です。

発生している問題・分からないこと

dnf install -y httpdでインストールできるのはapacheのバージョンは 2.4.62 まででした。
バージョン2.4.63 をインストールするにはどうすればいいでしょうか。

該当のソースコード

linux

1docker pull almalinux:9 2docker run -it almalinux:9 3dnf install -y httpd
特になし

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

dnfでは最新バージョンにアップデートすることはできないことが分かりました。

補足

特になし

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

toge_

2025/07/04 08:11

ディストリビューションが提供しているパッケージを使っている以上、最新バージョンを使用にはどうしても制限が存在します。 「とにかく2.4.63が必要」ということであれば、almalinux 10を利用することで解決できると思いますが、「almalinux 9かつhttpd 2.4.63」というのが条件なのでしょうか? それが「yes」 の場合は、考えつく限りでは 1. almalinux 10のsrc.rpmを使ってビルドする 2. apache公式からsource tar ballをもってきて自前ビルドする といった方法が考えられます、いずれにせよビルドすることになります。 「httpd 2.4.63が必要」という厳密な条件に合致しているのか気になります。
peyo

2025/07/07 08:54

az4さん 解決おめでとうございます! 解決方法をまとめて、「自己解決」として回答すると、同じように困っている人の貴重な情報になると思います。
guest

回答1

0

自己解決

以下の手順で実行したところ解決することができました。
参考にしたサイトを最後に掲載しておきます。

dnf install -y wget
dnf install -y bzip2
dnf install -y apr-devel apr-util-devel gcc pcre2-devel
dnf install -y make redhat-rpm-config

cd /usr/local/src

wget https://archive.apache.org/dist/httpd/httpd-2.4.63.tar.bz2

tar -xvf httpd-2.4.63.tar.bz2

cd httpd-2.4.63

./configure

make

make install

参考サイト
https://programming.awaisora.com/d3e1913a-6ecd-4b12-8d1b-e7b111569aef/#google_vignette
https://qiita.com/shadowhat/items/163ee5fdd56c51100e9e
https://httpd.apache.org/download.cgi#apache24

投稿2025/07/07 09:59

az4

総合スコア1

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問