ここは僕の冷蔵庫。後はあれして食べるだけ。

I love the frozen FOOD.

CentOS7にtomcat7
2015/1/26 月曜日

CentOS7にtomcat7を入れる方法。

以前までは、tomcat7を入れるのに少し小細工がいりましたが、現在は簡単なもよう。

大まかな手順

  1. yumでtomcatをインストール
  2. oracle javaを上書き

な感じです。

yumでtomcatをインストール

ものすごく単純です。

yum install tomcat*

tomcat関連のパッケージをインストールしてくれます。これで終わり。

oracle javaを上書き

Open JAVAは好きじゃありまてん。
oracleの方が安心です。
Oracleへ行って、JDKをrpmでもらってきます。
もらってきたら、rpmパッケージをインストール

rpm -ihv パッケージ

/usr/java/default/ にjavaが入ってくるかと。
そしたら、

alternatives –display java

として、今のOpen JAVAの javaコマンドの優先順位を確認します。優先順位が高い方のコマンドがよばれるすんぽうです。その優先順位よりもOracle Javaの方が高くしてやればOK。
Openのほうが、170000とかになっているのであれば、

alternatives –install /usr/bin/java java /usr/java/default/bin/java 180000

としておけばOK。
後は、/etc/profile.d/java.shファイルでも作り、

export JAVA_HOME=/usr/java/default/

でも書いておけば、ログイン時にJAVA_HOMEが設定されるようになります。
そのあと、
java -version
で Open Javaでなく、HotSpotのJAVAになってたら、めでたし終了。

起動/終了

systemctl start tomcat

で起動。

systemctl stop tomcat

で終了。

firewall

標準は8080で起動するので、firewallの8080/tcpをオープンしときますか。

firewall-cmd –add-port=8080/tcp –permanent
firewall-cmd –reload

でOKです。

jdbc

mysqlのjdbcを入れる場合は、いったんmysqlのサイトへいって CONNECTOR/Jをダウンロードしましょう。
解凍してでてくる mysql-connector-java-5.1.34-bin.jar のような名前のファイルを、tomcatのlibディレクトリへコピーします。

cp mysql-connector-java-5.1.34-bin.jar /usr/share/tomcat/lib
chown root.root /usr/share/tomcat/lib/mysql-connector-java-5.1.34-bin.jar

そのあと、tomcatを再起動しときましょう。
これだけでjspやjavaからドライバーロードできます。

参考

外部サイト