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

Apache (Webサーバー)

Apache 仕様

バージョン

  • 2.4.6

インストール・設定 方法

  1. SRPMパッケージをダウンロード。
  2. SRPM から rpmbuildコマンドで RPMファイルを作成する。
  3. 作成された RPMファイルを rpmコマンドでインストールする。

Apache のパス

  • /usr/sbin/httpd

設定ファイル

  • /etc/httpd/conf/httpd.conf
  • /etc/httpd/conf.d/*

Apache 起動・停止

##■ 起動
[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 コマンドラインオプション

Apache バージョンを確認

[root@localhost ~]# httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built:   Jul 30 2015 17:06:38
[root@localhost ~]#

Apache コンパイル情報を確認

[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 コンパイルされているモジュールの一覧を確認

[root@localhost ~]# httpd -l
Compiled in modules:
  core.c
  mod_so.c
  http_core.c
[root@localhost ~]#

Apache 設定されているバーチャルホストの一覧を確認

[root@localhost ~]# httpd -S
VirtualHost configuration:

~ 中略 ~

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

Apache 設定ファイルの構文チェック

[root@localhost ~]# httpd -t
Syntax OK        <--★ 構文が正常な場合
[root@localhost ~]#

suexec 確認

[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 ~]#

インストールしたパッケージ

  • SRPM から生成
    • httpd-2.4.6-31.el7.centos.src.rpm
      http://vault.centos.org/7.1.1503/os/Source/SPackages/httpd-2.4.6-31.el7.centos.src.rpm

      上記の src.rpm から 下記5つの rpm を生成する。

    • httpd-tools-2.4.6-31.el7.centos.x86_64.rpm

    • httpd-2.4.6-31.el7.centos.x86_64.rpm

    • httpd-devel-2.4.6-31.el7.centos.x86_64.rpm

    • httpd-manual-2.4.6-31.el7.centos.noarch.rpm

    • mod_ssl-2.4.6-31.el7.centos.x86_64.rpm

  • 追加モジュール
    • mod_fcgid-2.3.9-4.el7.x86_64.rpm
      ftp://ftp.riken.jp/pub/Linux/centos/7/os/x86_64/Packages/mod_fcgid-2.3.9-4.el7.x86_64.rpm

  • 依存パッケージ
    • apr-devel-1.4.8-3.el7.x86_64.rpm
      ftp://ftp.riken.jp/pub/Linux/centos/7/os/x86_64/Packages/apr-devel-1.4.8-3.el7.x86_64.rpm

    • expat-devel-2.1.0-8.el7.x86_64.rpm
      ftp://ftp.riken.jp/pub/Linux/centos/7/os/x86_64/Packages/expat-devel-2.1.0-8.el7.x86_64.rpm

    • libdb-devel-5.3.21-17.el7_0.1.x86_64.rpm
      ftp://ftp.riken.jp/pub/Linux/centos/7/os/x86_64/Packages/libdb-devel-5.3.21-17.el7_0.1.x86_64.rpm

    • cyrus-sasl-2.1.26-17.el7.x86_64.rpm
      ftp://ftp.riken.jp/pub/Linux/centos/7/os/x86_64/Packages/cyrus-sasl-2.1.26-17.el7.x86_64.rpm

    • cyrus-sasl-devel-2.1.26-17.el7.x86_64.rpm
      ftp://ftp.riken.jp/pub/Linux/centos/7/os/x86_64/Packages/cyrus-sasl-devel-2.1.26-17.el7.x86_64.rpm

    • openldap-devel-2.4.39-6.el7.x86_64.rpm
      ftp://ftp.riken.jp/pub/Linux/centos/7/os/x86_64/Packages/openldap-devel-2.4.39-6.el7.x86_64.rpm

    • apr-util-devel-1.5.2-6.el7.x86_64.rpm
      ftp://ftp.riken.jp/pub/Linux/centos/7/os/x86_64/Packages/apr-util-devel-1.5.2-6.el7.x86_64.rpm

    • mailcap-2.1.41-2.el7.noarch.rpm
      ftp://ftp.riken.jp/pub/Linux/centos/7/os/x86_64/Packages/mailcap-2.1.41-2.el7.noarch.rpm


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-02-16 (木) 21:46:10 (609d)