2012-09-07

AWS EC2上のCentOS6.2でhttpd-2.4.3(Apache2.4.3)のrpmを作成

ググってみると色々参考記事はあったのですがどうもAWSのEC2上だと
ipv6が有効になってなかったりが原因なのか失敗してしまったので成功したやりかたのメモです。
まずは、依存モジュールのインストール
yum -y install libselinux-devel pcre-devel openldap-devel lua-devel openssl-devel libuuid-devel lksctp-tools-devel db4-devel expat-devel postgresql-devel sqlite-devel freetds-devel unixODBC-devel nss-devel mysql-devel
yumで入らない依存モジュールのダウンロード&ビルド&インストール
wget ftp://ftp.riken.jp/Linux/fedora/development/18/source/SRPMS/d/distcache-1.4.5-23.src.rpm
rpmbuild --rebuild distcache-1.4.5-23.src.rpm
rpm -i ~/rpmbuild/RPMS/x86_64/distcache-*

wget ftp://ftp.riken.jp/Linux/fedora/development/18/source/SRPMS/a/apr-1.4.6-3.fc18.src.rpm
rpmbuild --rebuild apr-1.4.6-3.fc18.src.rpm
rpm -i ~/rpmbuild/RPMS/x86_64/apr-*

wget ftp://ftp.riken.jp/Linux/fedora/development/18/source/SRPMS/a/apr-util-1.4.1-5.fc18.src.rpm
rpmbuild --rebuild apr-util-1.4.1-5.fc18.src.rpm
rpm -i ~/rpmbuild/RPMS/x86_64/apr-util-*
そしていよいよhttpd-2.4.3のダウンロード&ビルド&インストール
wget http://ftp.kddilabs.jp/infosystems/apache/httpd/httpd-2.4.3.tar.bz2
rpmbuild -tp httpd-2.4.3.tar.bz2
mv httpd-2.4.3.tar.bz2 ~/rpmbuild/SOURCES/
sed -i "s/%{epoch}://g" ~/rpmbuild/BUILD/httpd-2.4.3/httpd.spec
rpmbuild -bb ~/rpmbuild/BUILD/httpd-2.4.3/httpd.spec
rpm -i ~/rpmbuild/RPMS/x86_64/httpd-*

0 件のコメント:

コメントを投稿