□Apache2(root)
□Apache2(root)
Apache の動作権限を root にするとっても危ない改造。
cd /usr/src/
tar xvzf package/httpd-2.2.11.tar.gz
mv ./httpd-2.2.11 ./httpd-2.2.11-ROOT
cd ./httpd-2.2.11-ROOT/
./configure \
–prefix=/usr/local/apache2-ROOT \
–enable-info \
–enable-auth-dbm \
–enable-rewrite \
–enable-proxy \
–enable-so \
–enable-mods-shared=most \
–enable-suexec \
–enable-ssl \
–with-ssl=../openssl-0.9.8e \
(–with-ssl=/usr/local/ssl \)
–with-suexec-caller=root \
–with-suexec-docroot=/usr/local/apache2-ROOT/htdocs \
–with-suexec-logfile=/usr/local/apache2-ROOT/logs/cgi.log \
–with-suexec-userdir=html \
–with-suexec-uidmin=0 \
–with-suexec-gidmin=0 \
–with-included-apr \
CPPFLAGS=”-DBIG_SECURITY_HOLE”
make
make install
です。
で、/usr/local/apache-ROOT/conf/httpd.conf の実行権限を
> #User daemon
> #Group daemon
> User root
> Group root
とすればOK。
PHPも
cd /usr/src/php-5.3.0/
make distclean
./configure \
–with-pgsql \
–with-apxs2=/usr/local/apache2-ROOT/bin/apxs \
–with-openssl \
–with-gd \
–with-iconv \
–with-jpeg-dir=/usr \
–with-png-dir=/usr \
–with-zlib-dir=/usr \
–with-xpm-dir=/usr \
–with-ttf=/usr \
–with-freetype-dir=/usr/X11R6 \
–enable-ftp \
–enable-gd-native-ttf \
–enable-gd-jis-conv \
–enable-mbstring
libiconv を後から入れたなら Makefile の EXTRA-LIBS に -liconv を追加
make
make install
のようにして、apxs2 のディレクトリを変えてインストール。
あとはほかの Apache のインストールを参照してください。