Apache httpd 2.4.25 新規インストール

Apache

 状態:-  閲覧数:739  投稿日:2017-08-22  更新日:2017-08-22

1

 閲覧数:142 投稿日:2017-08-22 更新日:2017-08-22 

1.インストール


CentOS Software Collections (SCLo)からインストール
・Software Collections パッケージは /opt 配下にインストールされる
・デフォルトバージョンの 2.2系がインストールされた状態でも、Software Collections パッケージは別パスにインスールされるため、複数バージョンの共存が可能
# yum --enablerepo=centos-sclo-rh -y install httpd24
読み込んだプラグイン:fastestmirror, security
インストール処理の設定をしています
Loading mirror speeds from cached hostfile
* ius: mirrors.kernel.org
* remi-safe: mirrors.mediatemple.net
* rpmforge: ftp.kddilabs.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> Package httpd24.x86_64 0:1.1-14.el6 will be インストール
--> 依存性の処理をしています: httpd24-runtime のパッケージ: httpd24-1.1-14.el6.x86_64
--> 依存性の処理をしています: httpd24-httpd のパッケージ: httpd24-1.1-14.el6.x86_64
--> 依存性の処理をしています: httpd24-apr-util のパッケージ: httpd24-1.1-14.el6.x86_64
--> 依存性の処理をしています: httpd24-apr のパッケージ: httpd24-1.1-14.el6.x86_64
--> トランザクションの確認を実行しています。
---> Package httpd24-apr.x86_64 0:1.5.1-1.el6 will be インストール
---> Package httpd24-apr-util.x86_64 0:1.5.4-1.el6 will be インストール
---> Package httpd24-httpd.x86_64 0:2.4.25-8.el6 will be インストール
--> 依存性の処理をしています: httpd24-httpd-tools = 2.4.25-8.el6 のパッケージ: httpd24-httpd-2.4.25-8.el6.x86_64
--> 依存性の処理をしています: libnghttp2-httpd24.so.14()(64bit) のパッケージ: httpd24-httpd-2.4.25-8.el6.x86_64
---> Package httpd24-runtime.x86_64 0:1.1-14.el6 will be インストール
--> トランザクションの確認を実行しています。
---> Package httpd24-httpd-tools.x86_64 0:2.4.25-8.el6 will be インストール
---> Package httpd24-libnghttp2.x86_64 0:1.7.1-1.el6 will be インストール
--> 依存性解決を終了しました。

依存性を解決しました

=============================================================================================================================================================
パッケージ                                 アーキテクチャ                バージョン                             リポジトリー                           容量
=============================================================================================================================================================
インストールしています:
httpd24                                    x86_64                        1.1-14.el6                             centos-sclo-rh                        4.0 k
依存性関連でのインストールをします。:
httpd24-apr                                x86_64                        1.5.1-1.el6                            centos-sclo-rh                        103 k
httpd24-apr-util                           x86_64                        1.5.4-1.el6                            centos-sclo-rh                         88 k
httpd24-httpd                              x86_64                        2.4.25-8.el6                           centos-sclo-rh                        1.2 M
httpd24-httpd-tools                        x86_64                        2.4.25-8.el6                           centos-sclo-rh                         79 k
httpd24-libnghttp2                         x86_64                        1.7.1-1.el6                            centos-sclo-rh                         56 k
httpd24-runtime                            x86_64                        1.1-14.el6                             centos-sclo-rh                        1.0 M

トランザクションの要約
=============================================================================================================================================================
インストール         7 パッケージ

総ダウンロード容量: 2.6 M
インストール済み容量: 4.8 M
パッケージをダウンロードしています:
(1/7): httpd24-1.1-14.el6.x86_64.rpm                                                                                                  | 4.0 kB     00:00    
(2/7): httpd24-apr-1.5.1-1.el6.x86_64.rpm                                                                                             | 103 kB     00:00    
(3/7): httpd24-apr-util-1.5.4-1.el6.x86_64.rpm                                                                                        |  88 kB     00:00    
(4/7): httpd24-httpd-2.4.25-8.el6.x86_64.rpm                                                                                          | 1.2 MB     00:00    
(5/7): httpd24-httpd-tools-2.4.25-8.el6.x86_64.rpm                                                                                    |  79 kB     00:00    
(6/7): httpd24-libnghttp2-1.7.1-1.el6.x86_64.rpm                                                                                      |  56 kB     00:00    
(7/7): httpd24-runtime-1.1-14.el6.x86_64.rpm                                                                                          | 1.0 MB     00:01    
-------------------------------------------------------------------------------------------------------------------------------------------------------------
合計                                                                                                                         552 kB/s | 2.6 MB     00:04    
rpm_check_debug を実行しています
トランザクションのテストを実行しています
トランザクションのテストを成功しました
トランザクションを実行しています
 インストールしています  : httpd24-runtime-1.1-14.el6.x86_64                                                                                            1/7
 インストールしています  : httpd24-apr-1.5.1-1.el6.x86_64                                                                                               2/7
 インストールしています  : httpd24-apr-util-1.5.4-1.el6.x86_64                                                                                          3/7
 インストールしています  : httpd24-httpd-tools-2.4.25-8.el6.x86_64                                                                                      4/7
 インストールしています  : httpd24-libnghttp2-1.7.1-1.el6.x86_64                                                                                        5/7
 インストールしています  : httpd24-httpd-2.4.25-8.el6.x86_64                                                                                            6/7
 インストールしています  : httpd24-1.1-14.el6.x86_64                                                                                                    7/7
 Verifying               : httpd24-apr-util-1.5.4-1.el6.x86_64                                                                                          1/7
 Verifying               : httpd24-httpd-tools-2.4.25-8.el6.x86_64                                                                                      2/7
 Verifying               : httpd24-httpd-2.4.25-8.el6.x86_64                                                                                            3/7
 Verifying               : httpd24-1.1-14.el6.x86_64                                                                                                    4/7
 Verifying               : httpd24-runtime-1.1-14.el6.x86_64                                                                                            5/7
 Verifying               : httpd24-libnghttp2-1.7.1-1.el6.x86_64                                                                                        6/7
 Verifying               : httpd24-apr-1.5.1-1.el6.x86_64                                                                                               7/7

インストール:
 httpd24.x86_64 0:1.1-14.el6                                                                                                                                

依存性関連をインストールしました:
 httpd24-apr.x86_64 0:1.5.1-1.el6                      httpd24-apr-util.x86_64 0:1.5.4-1.el6               httpd24-httpd.x86_64 0:2.4.25-8.el6            
 httpd24-httpd-tools.x86_64 0:2.4.25-8.el6             httpd24-libnghttp2.x86_64 0:1.7.1-1.el6             httpd24-runtime.x86_64 0:1.1-14.el6            

完了しました!

#  httpd -V
Server version: Apache/2.2.15 (Unix)
Server built:   Aug 15 2017 19:44:58
Server's Module Magic Number: 20051115:25
Server loaded:  APR 1.3.9, APR-Util 1.3.9
Compiled using: APR 1.3.9, APR-Util 1.3.9
Architecture:   64-bit
Server MPM:     Prefork
 threaded:     no
   forked:     yes (variable process count)
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/prefork"
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=128
-D HTTPD_ROOT="/etc/httpd"
-D SUEXEC_BIN="/usr/sbin/suexec"
-D DEFAULT_PIDLOG="run/httpd.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_LOCKFILE="logs/accept.lock"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="conf/mime.types"
-D SERVER_CONFIG_FILE="conf/httpd.conf"



2.環境変数


/opt 配下にインストールされたコマンドを、環境変数を読み込んで利用するよう設定
# scl enable httpd24 bash
#  httpd -V  
                                                                                                                 
Server version: Apache/2.4.25 (Red Hat)
Server built:   Apr 12 2017 06:35:50
Server's Module Magic Number: 20120211:67
Server loaded:  APR 1.5.1, APR-UTIL 1.5.4
Compiled using: APR 1.5.1, APR-UTIL 1.5.4
Architecture:   64-bit
Server MPM:     prefork
 threaded:     no
   forked:     yes (variable process count)
Server compiled with....
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=256
-D HTTPD_ROOT="/opt/rh/httpd24/root/etc/httpd"
-D SUEXEC_BIN="/opt/rh/httpd24/root/usr/sbin/suexec"
-D DEFAULT_PIDLOG="/opt/rh/httpd24/root/var/run/httpd/httpd.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="conf/mime.types"
-D SERVER_CONFIG_FILE="conf/httpd.conf"

# which httpd

/opt/rh/httpd24/root/usr/sbin/http



3.停止起動


# /etc/rc.d/init.d/httpd stop
httpd を停止中:           
[ OK ]


・起動するが、設定ファイルを未記述のため、サイトが表示されない
# /etc/rc.d/init.d/httpd24-httpd start
httpd を起動中:   


# /etc/rc.d/init.d/httpd24-httpd stop
httpd を停止中: 
[ OK ]

# /etc/rc.d/init.d/httpd start
httpd を起動中:


設定

 閲覧数:114 投稿日:2017-08-22 更新日:2017-08-22 

1.設定ファイルバックアップ


$ cp -p /opt/rh/httpd24/root/etc/httpd/conf/httpd.conf ./backup/httpd.conf


2.設定変更


設定ファイルを変更して、セキュリティを高める
$ sudo vi /opt/rh/httpd24/root/etc/httpd/conf/httpd.conf
Options indexesを無効化、indexesの前に-(ハイフン)を付ける、FollowSymLinksの前には+(プラス)を付与
・修正前
Options Indexes FollowSymLinks

・修正後
Options -Indexes +FollowSymLinks



Apache 2.2.15を、2.2系の最新へアップグレードしたいがうまくいかない

CentOS6へ、「CentOS Software Collections」経由で「Apache2.4」を入れたら死ぬかも



週間人気ページランキング / 9-14 → 9-20
順位 ページタイトル抜粋 アクセス数
1 PHPのmb_send_mail関数でメール送信できない | メール処理システム 29
2 Nginx設定。エラーログレベル | Nginx(Webサーバ) 21
3 Python 3.5 アンインストール / yum remove | Python(プログラミング言語) 11
4 FFmpeg 2.8.15 を yum インストール | ソフトウェアスイート 10
5 PHP実行ユーザ設定 / CentOS6 / Apache | PHP(プログラミング言語) 9
6 PHP Version 7.1.2 php-mecabエクステンション対応 / PHP 7.0.14 からのアップグレード  | MeCab(形態素解析) 8
6 ソースからビルドしたPython 2.7.3 アンインストール失敗 | Python(プログラミング言語) 8
7 touch コマンド / viコマンド。新規ファイル作成時の違い | Linuxコマンド 7
7 さくらVPS0 7
8 9回目-13.MySQL5.7.21設定 | CentOS 7 2週間無料のお試し期間 9回目(さくらVPS) 6
8 「設定ファイルに、暗号化 (blowfish_secret) 用の非公開パスフレーズの設定を必要とするようになりました。」対応 6
9 PHPファイルでchmodエラー | PHP(プログラミング言語) 5
9 設定 2019/1/22 / 一般ユーザがmailコマンドでメール送信 / 管理者がmailコマンドでメール送信 5
10 Postfix | メール処理システム 4
10 CentOSでcpコマンド動作確認するためには、Control + T ではなく、 -v オプションを使用 | cp(Linuxコマンド) 4
10 499 (Request has been forbidden by antivirus) | HTTP(通信プロトコル) 4
10 tar | Linuxコマンド 4
10 Python 3.6 インストール / make altinstall | Python(プログラミング言語) 4
10 「CentOS6」から「CentOS7」への移行 | CentOS 7 (CentOS) 4
10 echo と cat の違い 4
2021/9/21 1:01 更新