yumを使用してCentOSにApache 2.4をインストールする


19

Apache 2.2 mod_proxy_wstunnelでは使用できないため、CentOSでApache 2.4が必要です。私はこれを試しましたが、残念ながらRHEL用です。インストール後、Apache 2.4を実行できません。

CentOSに完全に動作するApache 2.4をインストールする方法を教えてもらえますか?

編集:

# yum list installed | grep httpd
Failed to set locale, defaulting to C
httpd.x86_64                         2.2.15-30.el6.centos       @updates        
httpd-tools.x86_64                   2.2.15-30.el6.centos       @updates        
httpd24.x86_64                       1-6.el6                    @epel-httpd24   
httpd24-apr.x86_64                   1.4.8-2.el6                @epel-httpd24   
httpd24-apr-util.x86_64              1.5.2-5.el6                @epel-httpd24   
httpd24-httpd.x86_64                 2.4.6-5.el6                @epel-httpd24   
httpd24-httpd-tools.x86_64           2.4.6-5.el6                @epel-httpd24   
httpd24-mod_ssl.x86_64               1:2.4.6-5.el6              @epel-httpd24   
httpd24-runtime.x86_64               1-6.el6                    @epel-httpd24   


ありがとうございました。私の答えを見てください、彼らは私が要求したように、元のリンクはまだ誰かが始めるのを混乱させています。

私は、更新をインストールして使用することができますので、あなたはyumをどのようにあなたがこのディストリビューションに付属しているApacheの2.2.15を交換するためにインストールしますhttpd24-httpdのインストールを実行する必要がありますhttpdの代わりhttpd24-httpdservice startstopのコマンド?

1
最も簡単な方法は、次のようにSCLバージョンをインストールすることです。unix.stackexchange.com
questions

回答:


23

CentOS上のApache 2.4:

ステップ1:

cd /etc/yum.repos.d/
wget http://repos.fedorapeople.org/repos/jkaluza/httpd24/epel-httpd24.repo

ステップ2:

yum install httpd24.x86_64

ステップ3:

$ /opt/rh/httpd24/root/usr/sbin/httpd -version
Server version: Apache/2.4.6 (Red Hat)
Server built:   Sep 25 2013 05:25:46

注:構成ファイルは次の場所にあります。 /opt/rh/httpd24/root/etc/httpd

$ ls
conf  conf.d  conf.modules.d  logs  modules  run

編集: Apache 2.2をオフにしたい場合

$ chkconfig httpd off
$ chkconfig --list | grep httpd
httpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off
httpd24-httpd   0:off   1:off   2:off   3:off   4:off   5:off   6:off

編集2: http : //wiki.apache.org/httpd/PHP-FPM

yum install php-fpm
/etc/init.d/php-fpm start

6
でサービスを開始できるはず# service httpd24-httpd startです。その前に、元のhttpdサービスを停止する(apache 2.2)か、代替ポート(ポート80ではなく)でリッスンするようにapache 2.4を構成する必要があります。
garethTheRed 14年

1
そのレポを使用すると、このエラーが発生します:repos.fedorapeople.org/repos/jkaluza/httpd24/epel-6/x86_64/…:[Errno 14]
SSL

3
私のレポはまったく役に立たない。それはまだ...かなりApacheは、独自のリポジトリを維持できないことを残念だと、2013年からはApache / 2.4.6が含まれています
szymond

1
古いバージョンのApacheであることは問題ではありません。結局、Centos 6の2.2.15 Apacheは2010年のものです。さらに問題なのは、バグ修正やセキュリティ修正で更新されていないことです。
CpnCrunch

1
:ここでは最良の答えであるunix.stackexchange.com/questions/412122/...
CpnCrunch
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.