[
CentOS-7.1 ]
[
Apache SRPM ]
[
Apache インストール ]
[
Apache 設定 ]
[
Apache VirtualHost ]
Apache (Webサーバー)
- ApacheのSRPM生成
- Apacheのインストール
- Apacheの設定
- Apacheのバーチャルホスト設定
Apache 仕様
バージョン
インストール・設定 方法
- SRPMパッケージをダウンロード。
- SRPM から rpmbuildコマンドで RPMファイルを作成する。
- 作成された RPMファイルを rpmコマンドでインストールする。
Apache のパス
設定ファイル
- /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
0 件のコメント:
コメントを投稿