« 奇跡(ココロ図書館(06)) | メイン | ヴェアヴォルフ(FFU(07)) »

2001年11月29日

[memorandum] Apache+PHP4+JSP+mod_ssl

全部一気にじゃなくて追加
  • openssl を download して展開後 -fPIC(Position Independent Code) を つけて config
    # tar zxvf openssl-0.9.6b.tar.gz
    # cd openssl-0.9.6b
    # ./config -fPIC
    # make
    
  • mod_ssl を download して展開後 configure
    $ tar zxvf cd mod_ssl-2.8.5-1.3.22.tar.gz
    # cd cd mod_ssl-2.8.5-1.3.22
    # ./configure --with-apache=../apache_1.3.22
    --with-ssl=../openssl-0.9.6b --enable-rule=SHARED_CORE
    --with-layout=Apache --enable-module=so --enable-module=status
    --enable-module=info --enable-module=rewrite --enable-module=usertrack
    --activate-module=src/modules/php4/libphp4.a --enable-shared=ssl
    
  • Apache の make
    # cd ../apache-1.3.22
    # make
    # make certificate
    
    この時点で Certification に関して質問があるが,特に気にする必要も無く 適当に. 大体公開しないし,CA 個人用だから.
  • make install
    # make install
    
  • 設定する. まあ適当に.
    # emacs /usr/local/apache/conf/httpd.conf
    /->
        order deny,allow
        deny from all
        allow from 192.168.0.0/255.255.255.0 127.0.0.1
    
         Options Indexes FollowSymLinks
         AllowOverride Options FileInfo Limit AuthConfig
         Order allow,deny
         Allow from all
    
    HostnameLookups On
    server-status, server-info -> Eliminate #
    
  • 起動
    # apachectl stop
    # apachectl startssl
    
    後は Browser で見たときに サイト証明書 がどうとか出てくるので はい を選ぶだけ.

    Posted by Rust Stnard at 00:00