Tech エントリー[サーバー]

suEXEC を /home 配下で有効にする

あとで読む コメント (0) トラックバック (0) Atom/RSS

適当なところにまずはソースを落としてくる。

wget http://ftp.iij.ad.jp/pub/linux/centos/5.2/os/SRPMS/httpd-2.2.3-11.el5_1.centos.3.src.rpm

ダウンロードが終わったらソースをインストール ?

/usr/src/redhat/SPECS/httpd.spec なんかを作る作業なのかな。

rpm -ihv ./httpd-2.2.3-11.el5_1.centos.3.src.rpm

以下のような警告ができるけれどエラーではないので無視。

警告: グループ mockbuild は存在しません - root を使用します
警告: ユーザ mockbuild は存在しません - root を使用します

以下が、今回のメイン処理。http のルート ? ディレクトリを /home とすることでその設定の内容でコンパイルしてくれる。

vim /usr/src/redhat/SPECS/httpd.spec
#%define contentdir /var/www
%define contentdir /home

rpm をリビルドする。

rpmbuild --bb /usr/src/redhat/SPECS/httpd.spec

リビルドした rpm をインストール

rpm -ihv /usr/src/redhat/RPMS/i386/httpd-2.2.3-11%{dist}.3.i386.rpm
rpm -ihv /usr/src/redhat/RPMS/i386/httpd-devel-2.2.3-11%{dist}.3.i386.rpm
rpm -ihv /usr/src/redhat/RPMS/i386/httpd-manual-2.2.3-11%{dist}.3.i386.rpm
rpm -ihv /usr/src/redhat/RPMS/i386/mod_ssl-2.2.3-11%{dist}.3.i386.rpm

そうすると /home 以下に cgi-bin, error, html, icons, manual などのディレクトリに作成されるので /var/www などに移動してあげる。

最後に、yum update などで勝手にアップグレードされないように exclude の設定をしておく。

vim /etc/yum.repos.d/CentOS-Base.repo
 
[base]
 :
 :
exclude=httpd*
 
[updates]
 :
 :
exclude=httpd*

あとで読む コメント (0) トラックバック (0) Atom/RSS
投稿: 2008年06月28日 13:52 / 最終更新: 2008年06月28日 14:16

» MacOSX 10.4 + MacPorts の Python 2.5 で smtplib 使ってたら socket.ssl ってエラーが
« yum のリポジトリを増やす

タグ (関連キーワード)

トラックバック


コメント (投稿する)

コメント投稿





エントリー検索



最近のエントリー




テクノラティプロフィール

フィードメーター - Jamz Update (all blogs)

スカウター : Jamz

awasete.oshira.se

あわせて読みたい

track feed
SEO対策 | ブログパーツ


イベント情報

LL魂
08月04日(土)開催 参加予定


クリエイティブ・コモンズ・ライセンス
このブログは、次のライセンスで保護されています。 クリエイティブ・コモンズ・ライセンス.

テクノラティプロフィール