環境
FreeBSD 12.2-RELEASE r366954
Apache/2.4.46 (FreeBSD)
mysql Ver 8.0.22 for FreeBSD12.1 on amd64 (Source distribution)
PHP 7.4.13 (cli)
openjdk 12.0.2 2019-07-16
OpenJDK Runtime Environment (build 12.0.2+10-4)
OpenJDK 64-Bit Server VM (build 12.0.2+10-4, mixed mode)
OpenJDKインストール
# pkg install openjdk12
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 4 package(s) will be affected (of 0 checked):
New packages to be INSTALLED:
alsa-lib: 1.1.2_2
giflib: 5.2.1
javavmwrapper: 2.7.6
openjdk12: 12.0.2+10.4_1
Number of packages to be installed: 4
The process will require 330 MiB more space.
164 MiB to be downloaded.
インストール後、パスを通す。
# PATH=${PATH}:/usr/local/openjdk12/bin
# java --version
openjdk 12.0.2 2019-07-16
OpenJDK Runtime Environment (build 12.0.2+10-4)
OpenJDK 64-Bit Server VM (build 12.0.2+10-4, mixed mode)
Tomcat をパッケージでインストール
# pkg install tomcat9
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 5 package(s) will be affected (of 0 checked):
New packages to be INSTALLED:
apache-commons-daemon: 1.2.3
java-zoneinfo: 2020.a
libinotify: 20180201_2
openjdk8: 8.265.01.1
tomcat9: 9.0.38
Number of packages to be installed: 5
えっ?openjdk8: 8.265.01.1で動くのか?!
インストール後、自動起動設定
# vi /etc/rc.conf
tomcat9_enable="YES"
Tomcat起動!
# /usr/local/etc/rc.d/tomcat9 start
Starting tomcat9.
ブラウザでTomcatにアクセス!※8080ポート通信を許可ね(*^^*)
サンプルプログラムで動作確認!
Apache(httpd)とTomcatを連携させるには、mod_proxy_ajp というモジュールをインストールして設定が必要らしい・・。そもそも、OpenJDK12は不要なのかぁ・・。
連携させて動かしてみよう(^^)
【個人的めも】
9.Xでは、Servlet 4.0、JSP2.3、EL3.0、Web Socket 1.1、HTTP/2の機能あり。
次期バージョン10.x では、Servlet 5.0、JSP3.0、EL4.0、Web Socket 2.0、Authentication(JASPIC) 2.0 が実装される。
コメント