Tech エントリー[サーバー]
suEXEC を /home 配下で有効にする
適当なところにまずはソースを落としてくる。
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 のリポジトリを増やす



コメント (投稿する)