淡々とご紹介致します。
JDKのダウンロード
@see http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
サイトからJDKのRPMをダウンロードを行い、WinSCP等でアップロードする。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | # rpm -ivh jdk-8u91-linux-x64.rpm 準備中...                ########################################### [100%]    1:jdk1.8.0_91            ########################################### [100%] Unpacking JAR files...         tools.jar...         plugin.jar...         javaws.jar...         deploy.jar...         rt.jar...         jsse.jar...         charsets.jar...         localedata.jar...         jfxrt.jar... | 
| 1 2 3 4 5 6 7 8 | # vi /etc/profile ※最終行に追加 export JAVA_HOME=/usr/java/default export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar # source /etc/profile | 
HelloWorldを出力しよう
| 1 2 3 4 5 6 7 | # vi HelloWorld.java public class HelloWorld {   public static void main(String[] args) {     System.out.println("Hello World");   } } | 
コンパイル
| 1 | # javac HelloWorld.java | 
| 1 | # javac HelloWorld.java | 
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | # java HelloWorld Exception in thread "main" java.lang.UnsupportedClassVersionError: HelloWorld : Unsupported major.minor version 52.0         at java.lang.ClassLoader.defineClass1(Native Method)         at java.lang.ClassLoader.defineClass(ClassLoader.java:800)         at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)         at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)         at java.net.URLClassLoader.access$100(URLClassLoader.java:71)         at java.net.URLClassLoader$1.run(URLClassLoader.java:361)         at java.net.URLClassLoader$1.run(URLClassLoader.java:355)         at java.security.AccessController.doPrivileged(Native Method)         at java.net.URLClassLoader.findClass(URLClassLoader.java:354)         at java.lang.ClassLoader.loadClass(ClassLoader.java:425)         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)         at java.lang.ClassLoader.loadClass(ClassLoader.java:358)         at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482) | 
エラー発生。
バージョンを確認します。
| 1 2 3 4 | # javac -J-version java version "1.8.0_91" Java(TM) SE Runtime Environment (build 1.8.0_91-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode) | 
| 1 2 3 4 | # java -version java version "1.7.0_45" OpenJDK Runtime Environment (rhel-2.4.3.3.el6-x86_64 u45-b15) OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode) | 
JREも最新のものをダウンロードする。WinSCP等でアップロードする。
@see http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
| 1 | # rpm -ivh jre-8u91-linux-x64.rpm | 
| 1 2 | # javac -version javac 1.8.0_91 | 
| 1 2 3 4 | # java -version java version "1.7.0_45" OpenJDK Runtime Environment (rhel-2.4.3.3.el6-x86_64 u45-b15) OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode) | 
| 1 2 | # which java /usr/bin/java | 
環境パスも変更する。
| 1 2 3 4 5 6 7 8 9 10 11 12 | # vi /etc/profile export JAVA_HOME=/usr/java/default export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar ↓変更 export JAVA_HOME=/usr/java/default #export PATH=$PATH:$JAVA_HOME/bin export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar | 
反映させます。
| 1 | # source /etc/profile | 
| 1 2 | # which java /usr/java/default/bin/java | 
| 1 2 3 4 | # java -version java version "1.8.0_91" Java(TM) SE Runtime Environment (build 1.8.0_91-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode) | 
| 1 2 | # java HelloWorld Hello World | 
■Tomcatインストール
tomcat8
@see http://tomcat.apache.org/download-80.cgi
ダウンロード後にWinSCP等でアップロードする。
| 1 | # tar zxvf apache-tomcat-8.0.33.tar.gz | 
| 1 | # mv apache-tomcat-8.0.33 /usr/local/tomcat | 
tomcatユーザの作成
| 1 | # useradd -m -d /home/tomcat tomcat | 
所有権を設定します。
| 1 | # chown -R tomcat:tomcat /usr/local/tomcat | 
| 1 2 3 4 5 6 7 8 9 | # vi /etc/profile.d/tomcat.sh export JAVA_HOME=/usr/java/default 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 export CATALINA_PID=/var/run/catalina.pid | 
起動スクリプト作成
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | # vi /etc/rc.d/init.d/tomcat #!/bin/bash # # Startup script for the tomcat # # chkconfig: 345 80 15 # description: Tomcat is a Servlet+JSP Engine. # Source function library. . /etc/rc.d/init.d/functions source /etc/profile.d/tomcat.sh start(){     if [ ! -f $CATALINA_PID ]; then         echo "Starting tomcat"         $CATALINA_HOME/bin/startup.sh     else         echo "tomcat is allready running"     fi } stop(){     if [ -f $CATALINA_PID ]; then         echo "Shutting down tomcat"         $CATALINA_HOME/bin/shutdown.sh -force     else         echo "tomcat is not running"     fi } status(){     if [ -f $CATALINA_PID ]; then         echo "tomcat (pid " `cat $CATALINA_PID` ") is running"     else         echo "tomcat is not running"     fi } case "$1" in     start)         start         ;;     stop)         stop         ;;     restart)         stop         start         ;;     status)         status         ;;     *)         echo "Usage: $0 {start|stop|restart|status}" esac exit 0 | 
実行権限付与
| 1 | # chmod +x /etc/rc.d/init.d/tomcat | 
tomcatの起動
| 1 2 3 4 5 6 7 8 9 10 | # /etc/rc.d/init.d/tomcat start Starting tomcat Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr/java/default Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar Using CATALINA_PID: /var/run/catalina.pid Tomcat started. | 
tomcat自動起動設定
| 1 | # chkconfig --add tomcat | 
| 1 | # chkconfig tomcat on | 
| 1 2 | # chkconfig --list tomcat omcat 0:off 1:off 2:on 3:on 4:on 5:on 6:off | 
| 1 | # service iptables stop | 
http://IPアドレス:8080/examples/servlets/
http://IPアドレス:8080/examples/jsp/
ページを確認します。
表示されたら大成功です。
【Apacheとtomcatの連携】
| 1 2 3 4 | # vi /etc/httpd/conf.d/proxy_ajp.conf ProxyPass /tomcat/ ajp://localhost:8009/ ProxyPass /examples/ ajp://localhost:8009/examples/ | 
| 1 | # /etc/rc.d/init.d/httpd restart | 
http://IPアドレス/tomcat/examples/
http://IPアドレス/tomcat/examples/servlets/
http://IPアドレス/tomcat/examples/jsp/
これで8080ポートを入力する必要がなくなりました。
※アプリのパス
/usr/local/tomcat/webapps
 
					         
              
 
						
						 
												 
                                 
                                 
                                 
                                 
                          