//---------- CentOS-7/Apache ----------//

[ [[CentOS-7]] ]
[ [[Apache SRPM>CentOS-7/Apache/SRPM]] ]
[ [[Apache インストール>CentOS-7/Apache/インストール]] ]
[ [[Apache 設定>CentOS-7/Apache/設定]] ]
[ [[Apache VirtualHost>CentOS-7/Apache/VirtualHost]] ]

* Apache (Webサーバー) [#m7c12906]
- [[ApacheのSRPM生成>CentOS-7/Apache/SRPM]]
- [[Apacheのインストール>CentOS-7/Apache/インストール]]
- [[Apacheの設定>CentOS-7/Apache/設定]]
- [[Apacheのバーチャルホスト設定>CentOS-7/Apache/VirtualHost]]

** Apache 仕様 [#j3246ab6]
*** バージョン [#ia69f8a0]
- 2.4.6

*** インストール・設定 方法 [#c6838025]
+ SRPMパッケージをダウンロード。
+ SRPM から rpmbuildコマンドで RPMファイルを作成する。
+ 作成された RPMファイルを rpmコマンドでインストールする。


*** Apache のパス [#xf7579cd]
- /usr/sbin/httpd


*** 設定ファイル [#te913ebe]
- /etc/httpd/conf/httpd.conf
- /etc/httpd/conf.d/*


** Apache 起動・停止 [#c48519ed]
#shjs(sh){{
##■ 起動
[root@localhost ~]# systemctl start httpd.service
[root@localhost ~]#

##■ 停止
[root@localhost ~]# systemctl stop httpd.service
[root@localhost ~]#

##■ 再起動
[root@localhost ~]# systemctl restart httpd.service
[root@localhost ~]#

##■ 状態確認
[root@localhost ~]# systemctl status httpd.service
[root@localhost ~]#

##■ 設定を再読み込み
[root@localhost ~]# systemctl reload httpd.service
[root@localhost ~]#

##■ 文法をチェックする
[root@localhost ~]# apachectl configtest
Syntax OK
[root@localhost ~]#
}}


** Apache コマンドラインオプション [#f1eac0cb]
*** Apache バージョンを確認 [#b66800ff]
#shjs(sh){{
[root@localhost ~]# httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built:   Jul 30 2015 17:06:38
[root@localhost ~]#
}}

*** Apache コンパイル情報を確認 [#d8dfc2ed]
#shjs(sh){{
[root@localhost ~]# httpd -V
Server version: Apache/2.4.6 (CentOS)
Server built:   Jul 30 2015 17:06:38
Server's Module Magic Number: 20120211:24
Server loaded:  APR 1.4.8, APR-UTIL 1.5.2
Compiled using: APR 1.4.8, APR-UTIL 1.5.2
Architecture:   64-bit
Server MPM:     prefork
  threaded:     no
    forked:     yes (variable process count)
Server compiled with....
 -D APR_HAS_SENDFILE

~ 中略 ~

 -D SERVER_CONFIG_FILE="conf/httpd.conf"
[root@localhost ~]#
}}

*** Apache コンパイルされているモジュールの一覧を確認 [#g31d4af7]
#shjs(sh){{
[root@localhost ~]# httpd -l
Compiled in modules:
  core.c
  mod_so.c
  http_core.c
[root@localhost ~]#
}}

*** Apache 設定されているバーチャルホストの一覧を確認 [#q9f2cf5d]
#shjs(sh){{
[root@localhost ~]# httpd -S
VirtualHost configuration:

~ 中略 ~

User: name="apache" id=48
Group: name="apache" id=48
[root@localhost ~]#
}}

*** Apache 設定ファイルの構文チェック [#ya5cf26c]
#shjs(sh){{
[root@localhost ~]# httpd -t
Syntax OK        <--★ 構文が正常な場合
[root@localhost ~]#
}}

*** suexec 確認 [#ca6838a4]
#shjs(sh){{
[root@localhost ~]# suexec -V
 -D AP_DOC_ROOT="/home"
 -D AP_GID_MIN=89
 -D AP_HTTPD_USER="apache"
 -D AP_LOG_SYSLOG
 -D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
 -D AP_UID_MIN=89
 -D AP_USERDIR_SUFFIX="public_html"
[root@localhost ~]#
}}


** インストールしたパッケージ [#r69318ba]
#html{{
<ul>
 <li>
  SRPM から生成
  <ul>
   <li>
    httpd-2.4.6-31.el7.centos.src.rpm<br />
    http://vault.centos.org/7.1.1503/os/Source/SPackages/httpd-2.4.6-31.el7.centos.src.rpm<br /><br />
    上記の src.rpm から 下記5つの rpm を生成する。<br /><br />
   </li>
   <li>
    httpd-tools-2.4.6-31.el7.centos.x86_64.rpm<br /><br />
   </li>
   <li>
    httpd-2.4.6-31.el7.centos.x86_64.rpm<br /><br />
   </li>
   <li>
    httpd-devel-2.4.6-31.el7.centos.x86_64.rpm<br /><br />
   </li>
   <li>
    httpd-manual-2.4.6-31.el7.centos.noarch.rpm<br /><br />
   </li>
   <li>
    mod_ssl-2.4.6-31.el7.centos.x86_64.rpm<br /><br />
   </li>
  </ul>
 </li>
 <li>
  追加モジュール
  <ul>
   <li>
    mod_fcgid-2.3.9-4.el7.x86_64.rpm<br />
    ftp://ftp.riken.jp/pub/Linux/centos/7/os/x86_64/Packages/mod_fcgid-2.3.9-4.el7.x86_64.rpm<br /><br />
   </li>
  </ul>
 </li>
 <li>
  依存パッケージ
  <ul>
   <li>
    apr-devel-1.4.8-3.el7.x86_64.rpm<br />
    ftp://ftp.riken.jp/pub/Linux/centos/7/os/x86_64/Packages/apr-devel-1.4.8-3.el7.x86_64.rpm<br /><br />
   </li>
   <li>
    expat-devel-2.1.0-8.el7.x86_64.rpm<br />
    ftp://ftp.riken.jp/pub/Linux/centos/7/os/x86_64/Packages/expat-devel-2.1.0-8.el7.x86_64.rpm<br /><br />
   </li>
   <li>
    libdb-devel-5.3.21-17.el7_0.1.x86_64.rpm<br />
    ftp://ftp.riken.jp/pub/Linux/centos/7/os/x86_64/Packages/libdb-devel-5.3.21-17.el7_0.1.x86_64.rpm<br /><br />
   </li>
   <li>
    cyrus-sasl-2.1.26-17.el7.x86_64.rpm<br />
    ftp://ftp.riken.jp/pub/Linux/centos/7/os/x86_64/Packages/cyrus-sasl-2.1.26-17.el7.x86_64.rpm<br /><br />
   </li>
   <li>
    cyrus-sasl-devel-2.1.26-17.el7.x86_64.rpm<br />
    ftp://ftp.riken.jp/pub/Linux/centos/7/os/x86_64/Packages/cyrus-sasl-devel-2.1.26-17.el7.x86_64.rpm<br /><br />
   </li>
   <li>
    openldap-devel-2.4.39-6.el7.x86_64.rpm<br />
    ftp://ftp.riken.jp/pub/Linux/centos/7/os/x86_64/Packages/openldap-devel-2.4.39-6.el7.x86_64.rpm<br /><br />
   </li>
   <li>
    apr-util-devel-1.5.2-6.el7.x86_64.rpm<br />
    ftp://ftp.riken.jp/pub/Linux/centos/7/os/x86_64/Packages/apr-util-devel-1.5.2-6.el7.x86_64.rpm<br /><br />
   </li>
   <li>
    mailcap-2.1.41-2.el7.noarch.rpm<br />
    ftp://ftp.riken.jp/pub/Linux/centos/7/os/x86_64/Packages/mailcap-2.1.41-2.el7.noarch.rpm<br /><br />
   </li>
  </ul>
 </li>
</ul>
}}


- [[ApacheのSRPM生成>CentOS-7/Apache/SRPM]]
- [[Apacheのインストール>CentOS-7/Apache/インストール]]
- [[Apacheの設定>CentOS-7/Apache/設定]]
- [[Apacheのバーチャルホスト設定>CentOS-7/Apache/VirtualHost]]



トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS