コンパイルはすべて, 以下の環境変数を設定して行う.
(LD_LIBRARY_PATH, LD_RUN_PATH の値は結果的に
LD_RUN_PATH=/usr/local/lib:/usr/local/ssl/lib PATH=/usr/bin:/usr/sbin:/usr/local/bin:/usr/ccs/bin:/usr/ucb
となってる.)
% ./configure --shared % make # make install # mkdir /opt/local/man/man3 # cp zlib.3 /opt/local/man/man3
% ./config shared zlib-dynamic % make % make test # make install
% ./configure --enable-so --enable-mods-shared=all \ --enable-ssl=shared --with-mpm=prefork --with-z=/usr/local \ --with-ssl % make # make install
# groupadd -g 80 apache # useradd -d /dev/null -u 80 -g apache -s /bin/false apache
# /usr/local/ssl/bin/openssl genrsa -des3 1024 > ssl.key # /usr/local/ssl/bin/openssl req -new -key ssl.key -out ssl.csr # /usr/local/ssl/bin/openssl req -new -key ssl.key -x509 -days 365 -out ssl.crt # /usr/local/ssl/bin/openssl rsa -in ssl.key -out ssl.key.nopass # mkdir /usr/local/apache2/conf/ssl.key # mkdir /usr/local/apache2/conf/ssl.crt # cp ssl.key /usr/local/apache2/conf/ssl.key/ # cp ssl.key.nopass /usr/local/apache2/conf/ssl.key/ # chmod 400 /usr/local/apache2/conf/ssl.key/* # cp ssl.crt /opt/apache/conf/ssl.crt/
% ./configure --with-apxs2=/usr/local/apache2/bin/apxs \ --enable-mbstring --enable-mbregex \ --with-openssl=/usr/local/ssl --with-zlib=/usr/local --with-xml % make # make install