玄箱PRO-Apache

Tomcat4と連携するApache1.3を導入する手順を紹介します。Tomcat4とはlibapache-mod-jkで行います。

※事前に玄箱PRO-Java玄箱PRO-Tomcatで導入が済んでいることが前提です。

apt-getでapacheとlibapache-mod-jkを導入します。
# apt-get install apache libapache-mod-jk
:
:
/etc/libapache-mod-jk/workders.propertiesにJAVA_HOMEを設定する。
デフォルトで/usr/lib/j2sdk1.4-sunが設定されているので/usr/lib/fjsdkに修正する
# vi /etc/libapache-mod-jk/workders.properties
:
workers.java_home=/usr/lib/fjsdk
:
/etc/apache/modules.confにLoadModule jk_moduleを追加する
# vi /etc/apache/modules.conf
:
LoadModule jk_module /usr/lib/apache/1.3/mod_jk.so
/etc/apache/httpd.confにjkの設定を追加する
# vi /etc/apache/httpd.conf
:
<IfModule mod_jk.c>
    JkWorkersFile /etc/libapache-mod-jk/workers.properties
    JkLogFile /var/log/apache/mod_jk.log
    JkLogLevel info
    JkMount /manager/* ajp13_worker
    JkMount /examples/* ajp13_worker
    JkMount /tomcat-docs/* ajp13_worker
</IfModule>
apacheを再起動してwgetで確認する
# /etc/init.d/apache restart
Restarting apache 1.3 web server....
# wget http://localhost/tomcat-docs/
--14:14:33--  http://localhost/tomcat-docs/
      => `index.html'
Resolving localhost... 127.0.0.1
Connecting to localhost|127.0.0.1|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://localhost/tomcat-docs/index.html [following]
--14:14:35--  http://localhost/tomcat-docs/index.html
      => `index.html'
Connecting to localhost|127.0.0.1|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 11,916 (12K) [text/html]

100%[==============================================>] 11,916        --.--K/s

14:14:35 (2.51 MB/s) - `index.html' saved [11916/11916]

JK2とApache2の連携に比べたら非常にシンプルな設定で完了です。


Apache-SSL接続経由でTomcat4と連携する

玄箱PROを使って商用環境を作ることはないとは思いますが、一応試したので残します。
※関連パッケージ7個で11.6M使用します

apt-getでapache-sslとlibapache-mod-jkを導入します。
KUROBOX-PRO:~# apt-get install apache-ssl libapache-mod-jk
:
:
導入時に
Country-Name の問い合わせには「JP」(国)
State or Provience Name の問い合わせには「Tokyo」(県)
Locality Name の問い合わせには「chuo-ku」(市)
Organisation Name の問い合わせには「hogehoge Group」(組織名)
Organisational Unit Name の問い合わせには「hogehoge」(部署名)
Host Name の問い合わせには「www.hogehoge.com」(フルドメイン名)
Email Address の問い合わせには「webmaster@mail.hogehoge.com」(Web管理者のメールアドレス)
とでも回答しておきます。
でもこれだと1ヶ月で証明が切れてしまうので、別途再作成します。
KUROBOX-PRO:~# cd /etc/apache-ssl
KUROBOX-PRO:/etc/apache-ssl# openssl genrsa -des3 -out server.key\
> -rand rand.dat 1024
KUROBOX-PRO:/etc/apache-ssl# openssl req -new -key server.key -out server.csr
KUROBOX-PRO:/etc/apache-ssl# openssl rsa -in server.key -out server.key
KUROBOX-PRO:/etc/apache-ssl# openssl x509 -in server.csr -out server.crt\
> -req -signkey server.key -days 3650
KUROBOX-PRO:/etc/apache-ssl# openssl x509 -in server.crt\
> -out server.der -outform DER
KUROBOX-PRO:/etc/apache-ssl# vi httpd.conf
SSLCertificateFile /etc/apache-ssl/server.crt
SSLCertificateKeyFile /etc/apache-ssl/server.key

/etc/libapache-mod-jk/workders.propertiesにJAVA_HOMEを設定する。
デフォルトで/usr/lib/j2sdk1.4-sunが設定されているので/usr/lib/fjsdkに修正する
# vi /etc/libapache-mod-jk/workers.properties
:
workers.java_home=/usr/lib/fjsdk
:
/etc/apache/modules.confにLoadModule jk_moduleを追加する(もしくはあるかを確認)
# vi /etc/apache-ssl/modules.conf
:
LoadModule jk_module /usr/lib/apache/1.3/mod_jk.so
/etc/apache/httpd.confにjkの設定を追加する
# vi /etc/apache-ssl/httpd.conf
:
<IfModule mod_jk.c>
    JkWorkersFile /etc/libapache-mod-jk/workers.properties
    JkLogFile /var/log/apache/mod_jk.log
    JkLogLevel info
    JkMount /manager/* ajp13_worker
    JkMount /examples/* ajp13_worker
    JkMount /tomcat-docs/* ajp13_worker
</IfModule>
apacheを再起動します

関連パッケージ


KUROBOX-PRO:~# apt-get install apache-ssl libapache-mod-jk
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  apache-common lynx mime-support openssl ssl-cert
Suggested packages:
  apache apache-perl apache-doc libapache-mod-jk-doc ca-certificates
The following NEW packages will be installed:
  apache-common apache-ssl libapache-mod-jk lynx mime-support openssl ssl-cert
0 upgraded, 7 newly installed, 0 to remove and 15 not upgraded.
Need to get 4335kB of archives.
After unpacking 11.6MB of additional disk space will be used.
Do you want to continue [Y/n]?


最終更新日:2007-06-05
最終更新:2007年06月05日 14:29