Apache ダウンロード
- httpd-2.2.15-29.el6.centos.src.rpm
##■ ディレクトリ移動
[root@www10000xx ~]# cd /home/admin
[root@www10000xx admin]# wget http://mirror.eurid.eu/centos-vault/6.4/updates/Source/SPackages/httpd-2.2.15-29.el6.centos.src.rpm
~ 中略 ~
2013-MM-DD 00:00:00 (1.44 MB/s) - `httpd-2.2.15-29.el6.centos.src.rpm’ へ保存完了 [6703901/6703901]
[root@www10000xx admin]#
RPM パッケージ 作成
依存パッケージ インストール
apr-util-ldap
##■ インストール実行
[root@www10000xx ~]# yum -y install apr-util-ldap
~ 中略 ~
Installed:
apr-util-ldap.x86_64 0:1.3.9-3.el6_0.1
Complete!
[root@www10000xx ~]#
SRPMのインストール
[root@www10000xx ~]# rpm -ihv /home/admin/httpd-2.2.15-29.el6.centos.src.rpm
1:httpd warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using root
~ 中略 ~
warning: group mockbuild does not exist - using root
########################################### [100%]
warning: user mockbuild does not exist - using root
~ 中略 ~
warning: group mockbuild does not exist - using root
[root@www10000xx ~]#
httpd.spec 編集
[root@www10000xx ~]# vi /root/rpmbuild/SPECS/httpd.spec
--------------------------------------------------
##■ /home に変更する
define contentdir /var/www
##▼ ↓ 変更する
define contentdir /home
--------------------------------------------------
##■ 上書き保存して編集終了
:wq
[root@www10000xx ~]#
依存パッケージの確認
[root@www10000xx admin]# rpmbuild --bb /root/rpmbuild/SPECS/httpd.spec
error: Failed build dependencies:
zlib-devel is needed by httpd-2.2.15-29.el6.x86_64
libselinux-devel is needed by httpd-2.2.15-29.el6.x86_64
apr-devel >= 1.2.0 is needed by httpd-2.2.15-29.el6.x86_64
apr-util-devel >= 1.2.0 is needed by httpd-2.2.15-29.el6.x86_64
pcre-devel >= 5.0 is needed by httpd-2.2.15-29.el6.x86_64
openssl-devel is needed by httpd-2.2.15-29.el6.x86_64
[root@www10000xx ~]#
依存パッケージのインストール
[root@www10000xx ~]# yum -y install zlib-devel
[root@www10000xx ~]# yum -y install libselinux-devel
[root@www10000xx ~]# yum -y install apr-devel
[root@www10000xx ~]# yum -y install apr-util-devel
[root@www10000xx ~]# yum -y install pcre-devel
[root@www10000xx ~]# yum -y install openssl-devel
~ 中略 ~
Installed:
apr-devel.x86_64 0:1.3.9-5.el6_2 apr-util-devel.x86_64 0:1.3.9-3.el6_0.1
libselinux-devel.x86_64 0:2.0.94-5.3.el6_4.1 openssl-devel.x86_64 0:1.0.0-27.el6_4.2
pcre-devel.x86_64 0:7.8-6.el6 zlib-devel.x86_64 0:1.2.3-29.el6
Dependency Installed:
cyrus-sasl-devel.x86_64 0:2.1.23-13.el6_3.1 db4-cxx.x86_64 0:4.7.25-18.el6_4
db4-devel.x86_64 0:4.7.25-18.el6_4 expat-devel.x86_64 0:2.0.1-11.el6_2
keyutils-libs-devel.x86_64 0:1.4-4.el6 krb5-devel.x86_64 0:1.10.3-10.el6_4.6
libcom_err-devel.x86_64 0:1.41.12-14.el6_4.2 libsepol-devel.x86_64 0:2.0.41-4.el6
openldap-devel.x86_64 0:2.4.23-32.el6_4.1
Dependency Updated:
db4.x86_64 0:4.7.25-18.el6_4 db4-utils.x86_64 0:4.7.25-18.el6_4
Complete!
[root@www10000xx ~]#
RPMパッケージの作成を実行
[root@www10000xx ~]# rpmbuild -bb /root/rpmbuild/SPECS/httpd.spec
~ 中略 ~
Processing files: httpd-debuginfo-2.2.15-29.el6.x86_64
伸張ファイルの検査中: /usr/lib/rpm/check-files /root/rpmbuild/BUILDROOT/httpd-2.2.15-29.el6.x86_64
書き込み完了: /root/rpmbuild/RPMS/x86_64/httpd-2.2.15-29.el6.x86_64.rpm
書き込み完了: /root/rpmbuild/RPMS/x86_64/httpd-devel-2.2.15-29.el6.x86_64.rpm
書き込み完了: /root/rpmbuild/RPMS/noarch/httpd-manual-2.2.15-29.el6.noarch.rpm
書き込み完了: /root/rpmbuild/RPMS/x86_64/httpd-tools-2.2.15-29.el6.x86_64.rpm
書き込み完了: /root/rpmbuild/RPMS/x86_64/mod_ssl-2.2.15-29.el6.x86_64.rpm
書き込み完了: /root/rpmbuild/RPMS/x86_64/httpd-debuginfo-2.2.15-29.el6.x86_64.rpm
実行中(%clean): /bin/sh -e /var/tmp/rpm-tmp.PMSsS7
+ umask 022
+ cd /root/rpmbuild/BUILD
+ cd httpd-2.2.15
+ rm -rf /root/rpmbuild/BUILDROOT/httpd-2.2.15-29.el6.x86_64
+ exit 0
[root@www10000xx ~]#
Apache インストール
httpd-tools アンインストール
##■ インストール済パッケージだとエラー発生の為、アンインストール
[root@www10000xx ~]# yum -y remove httpd-tools
~ 中略 ~
Installed size: 137 k
[root@www10000xx ~]#
httpd の rpm をインストール
##■ インストール
[root@www10000xx ~]# rpm -ihv /root/rpmbuild/RPMS/x86_64/httpd-2.2.15-29.el6.x86_64.rpm
[root@www10000xx ~]# rpm -ihv /root/rpmbuild/RPMS/x86_64/httpd-devel-2.2.15-29.el6.x86_64.rpm
[root@www10000xx ~]# rpm -ihv /root/rpmbuild/RPMS/x86_64/httpd-tools-2.2.15-29.el6.x86_64.rpm
[root@www10000xx ~]# rpm -ihv /root/rpmbuild/RPMS/x86_64/mod_ssl-2.2.15-29.el6.x86_64.rpm
準備中... ########################################### [100%]
1:httpd-tools ########################################### [ 25%]
2:httpd ########################################### [ 50%]
3:httpd-devel ########################################### [ 75%]
4:mod_ssl ########################################### [100%]
[root@www10000xx ~]#
Apache のユーザ情報変更
[root@www10000xx ~]# usermod -d /home/apache apache
[root@www10000xx ~]#
Apache用 ディレクトリ作成
[root@www10000xx ~]# mkdir -p /home/apache/public_html
[root@www10000xx ~]#
/home 直下に配置された Apache関連のディレクトリを移動
[root@www10000xx ~]# mv /home/cgi-bin /home/apache
[root@www10000xx ~]# mv /home/error /home/apache
[root@www10000xx ~]# mv /home/icons /home/apache
##■ html ディレクトリは不要なので、削除する
[root@www10000xx ~]# rmdir /home/html
所有者を apache にする
[root@www10000xx ~]# chown -R apache:apache apache
[root@www10000xx ~]#
[ Apache 設定 ] へ続く
0 件のコメント:
コメントを投稿