主要是做个小笔记有点小坑,综合网上的。

jdk从官网下载现在版本是jdk-8u144-linux-x64.tar,需要安装旧版本的话访问这个页面:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

好像新版1.8下载不用注册,旧版本需要注册才能下载。

下载包以后放/usr/java中解压:tar -zxvfjdk-7u60-linux-x64.gz

vim /etc/profile 最后面添加如下内容:

export JAVA_HOME=/usr/java/jdk1.7.0_60  

export JRE_HOME=/usr/java/jdk1.7.0_60/jre  

exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib  

export PATH=$PATH:$JAVA_HOME/bin

配置环境,source /etc/profile 生效;

测试Java -version

正常情况:

java version "1.7.0_60"

Java(TM) SE Runtime Environment (build 1.7.0_60-b19)


但是配置完环境变量后用Java -version测试出现“bash: ./java: /lib/ld-Linux.so.2: bad ELF interpreter: 没有那个文件或目录”的问题“,用sudo yum install glibc.i686命令安装好glibc之后问题就解决了。


tomcat下载:http://tomcat.apache.org/download-70.cgi

tomcat位置比如:/usr/local/apache-tomcat-7.0.81.tar.gz,mv为tomcat,vim server.xml8080修改为8081


<Connector port="8081"protocol="HTTP/1.1"  

          connectionTimeout="20000"  

          redirectPort="8443"/>  

/usr/local/tomcat/bin/startup.sh开启tomcat;

tcp        0      0 :::8081             :::*              LISTEN      708/java         

在浏览器中输入http://localhost:8081/看到tomcat的欢迎页面。

Apache Tomcat/7.0.81

If you're seeing this, you've successfully installed Tomcat. Congratulations!

开机自动启动:

vim /etc/init.d/tomcat  


#!/bin/sh  

# chkconfig: 345 99 10  

# description: Auto-starts tomcat  

# /etc/init.d/tomcatd  

# Tomcat auto-start  

# Source function library.  

#. /etc/init.d/functions  

# source networking configuration.  

#. /etc/sysconfig/network  

RETVAL=0  

export JAVA_HOME=/usr/java/jdk1.7.0_60  

export JRE_HOME=/usr/java/jdk1.7.0_60/jre  

export CATALINA_HOME=/usr/local/tomcat  

export CATALINA_BASE=/usr/local/tomcat  

start()  

{  

        if [ -f $CATALINA_HOME/bin/startup.sh ];  

          then  

            echo $"Starting Tomcat"  

                $CATALINA_HOME/bin/startup.sh  

            RETVAL=$?  

            echo " OK"  

            return $RETVAL  

        fi  

}  

stop()  

{  

        if [ -f $CATALINA_HOME/bin/shutdown.sh ];  

          then  

            echo $"Stopping Tomcat"  

                $CATALINA_HOME/bin/shutdown.sh  

            RETVAL=$?  

            sleep 1  

            ps -fwwu root | grep tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9  

            echo " OK"  

            # [ $RETVAL -eq 0 ] && rm -f /var/lock/...  

            return $RETVAL  

        fi  

}  

  

case "$1" in  

 start)   

        start  

        ;;  

 stop)    

        stop  

        ;;  

                                                  

 restart)  

         echo $"Restaring Tomcat"  

         $0 stop  

         sleep 1  

         $0 start  

         ;;  

 *)  

        echo $"Usage: $0 {start|stop|restart}"  

        exit 1  

        ;;  

esac  

exit $RETVAL  


加上权限:chmod +x /etc/init.d/tomcat  

不过tomacat bin下面有开启关闭脚本,ngin添加开机启动脚本相对方便多了;

If