このインストールは難しく継続中でしたが、ブレークスルーがありました。さくらサーバのファイヤウォールで port :8080をオープンしたのです。ファイル構造は次のようにしました。
/usr/local/tomcat/webapps/
docs/index.html … 公式ポータル(猫の絵)
examples/index.html …公式サンプル集
mvctest/test.jsp …自分の JSP 練習ページ
mvctest/test2.jsp … form処理用ページ
http://160.16.70.60:8080/mvctest/test.jsp のようにアクセスします。
この時、設定ファイルが必要ですが、
/usr/local/tomcat/conf/Catalina/localhost/mvctest.xml
<Context path=”/mvctest” docBase=”/usr/local/tomcat/webapps/mvctest”/>
の<Context path> 文を書いておいて、Tomcatを再起動すれば、スイスイ動きます!
MariaDB のコネクタは
mariadb-java-client-2.7.0.jar を /usr/local/tomcat/lib に置きます。mysql-connector-java.jar でも動きそうですが、動きませんでした。
>> ここから、以前のサーバ接続の困難時のログ
JDKが必要ですが、第9回で jdk-1.8 をインストールしましたが、これはjre のみでコンパイラは無いようです。
$ yum install java-1.8.0-openjdk-devel
$ java -version
パスを通して、続いてtomcatへ。
$ wget https://archive.apache.org/dist/tomcat/tomcat8/v8.5.34/bin/apache-tomcat-8.5.34.tar.gz
$ tar -xvf apache-tomcat-8.5.34.tar.gz
$ mv ./apache-tomcat-8.5.34 /usr/local/tomcat
$ vi /etc/profile 次の行を追加
export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.282.b08-1.el7_9.x86_64
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
export TOMCAT_HOME=/usr/local/tomcat
export CATALINA_HOME=/usr/local/tomcat
export CLASSPATH=$CLASSPATH:$CATALINA_HOME/common/lib
$ source /etc/profile
そして、8080ポートの開放
$ firewall-cmd –add-port=tomcat/tcp –add-port=8080/udp
$ firewall-cmd –reload
$ /usr/local/tomcat/bin/startup.sh 起動
http://IPアドレス:8080/ では表示されません。
~参考ページ
◎https://qiita.com/misskabu/items/6fb1df5a797c405cc8ac
◎https://qiita.com/otsuno/items/d474cb93522206bc8aa9
◎https://qiita.com/imp954sti/items/c9810e71ae23b9e8adcd
◎https://weblabo.oscasierra.net/installing-tomcat8-centos7-1/
この後、いろいろと調べた結果、80ポートに転送する方法があるそうで、
$ firewall-cmd –permanent –zone=public –add-forward-port=port=80:proto=tcp:toport=8080
$ cat /etc/firewalld/zones/public.xml 登録の確認
$ firewall-cmd –reload
これで、Tomcat が見えるようになりましたが、Apache が見えなくなりました。
どちらかしか、見えないらしく転送を止めると復活しました。(–removeに変えます)本当は、Apache は stop した方が良さそうですが、ポートを持っている方に影響は無いようです
(1) Tomcat と Httpd を80番ポートで同居させる方法
http://dotnsf.blog.jp/archives/1013369722.html
(2) iptables でリダイレクト
http://daiad.webcrow.jp/tomcat/port.html
(3) firewalld で Port-forward
‘http://itayo.hatenablog.com/entry/2017/11/23/151640
そして、testページの作成と配置と設定と・・・下記をご参照。
https://www.bigbang.mydns.jp/java-kaihatsu-x.htm#nyuumon
Servlet のインストールは、
$ yum install tomcat-servlet-3.0-api.noarch
CLASSPATH に /usr/share/java/tomcat-servlet-3.0-api.jar を追加します。
MySQLコネクタのインストールとリンク作成
$ yum install mysql-connector-java
$ ln -sfn /usr/share/java /mysqlconnectorjava.jar$CATALINA_HOME/lib/mysql-connector-java.jar