beebe_3 发表于 2018-12-7 09:14:19

Centos7安装Tomcat 、JDK达到部署Java项目环境

  我们先安装JDK,然后在安装Tomcat
  用wget命令先下载安装包
  # wget https://www.reucon.com/cdn/java/jdk-8u45-linux-x64.tar.gz
  #tar zxvfjdk-8u45-linux-x64.tar.gz –C /usr/local (解压到/usr/local目录下)
  #cd /etc/profile.d/ (到这个目录下更改jdk的环境变量)
  #vim java.sh (创建一个shell脚本,脚本里输入以下内容)
  JAVA_HOME=/usr/local/jdk1.8.0_45
  JAVA_BIN=/usr/local/jdk1.8.0_45/bin
  JRE_HOME=/usr/local/jdk1.8.0_45/jre
  PATH=$PATH://usr/local/jdk1.8.0_45/bin:/usr/local/jdk1.8.0_45/jre/bin
  CLASSPATH=/usr/local/jdk1.8.0_45/jre/lib:/usr/local/jdk1.8.0_45/lib:/usr/local/jdk1.8.0_45/jre/lib/charsets.jar
  #source /etc/profile.d/java.sh(source这个脚本,使环境变量生效)
  #java –version (查看一下设置的环境变量是否成功,显示以下内容则表示成功了)
  java version "1.8.0_45"
  Java(TM) SE Runtime Environment (build1.8.0_45-b14)
  Java HotSpot(TM) 64-Bit Server VM (build25.45-b02, mixed mode)
  接下来安装Tomcat
  #wget http://apache.fayea.com/tomcat/tomcat-8/v8.5.16/bin/apache-tomcat-8.5.16.tar.gz
  #tar zxvf apache-tomcat-8.5.16.tar.gz–C /usr/local
  #ln -s/usr/local/apache-tomcat-8.5.16/ /usr/local/tomcat (先创建个软链接,方便后面添加成系统服务;如果你不需要,也可以直接在/usr/local/tomcat/bin目录执行./startup.sh脚本启动Tomcat)
  #cp/usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat (建立自动启动脚本)
  #vim /etc/init.d/tomcat (编辑这个文件,在第二行输入以下内容)
  # chkconfig: 2345 63 37
  # description: tomcatserver init script
  # Source Function Library
  . /etc/init.d/functions
  JAVA_HOME=/usr/local/apache-tomcat-8.5.16
  CATALINA_HOME=/usr/local/tomcat
  #chmod 755 /etc/init.d/tomcat (给脚本分配权限)
  #chkconfig --add tomcat (将脚本文件加入开机启动项)
  #chkconfig tomcat on (设置开机启动)
  #chkconfig –list (列出所有系统服务,可以看一下Tomcat是否添加成系统服务)
  #service tomcat start
  启动tomcat之后,可以用浏览器访问看看http://ip:8080(能访问到tomcat的页面就是OK的),如果想改成80端口,要到/usr/local/tomcat/conf/server.xml里面改,具体改哪一项自己去百度一下就知道了。。。懒。。。
  下面是我部署上Java项目后,做访问测试时候遇到的问题。
  The full stack trace ofthe root cause is available in the server logs.
  出现这个提示是因为Class编辑器版本高于运行的JDK版本。比如我在运行Tomcat servlet时出现该错误,是由于tomcat运行时是1.6的JDK,编辑Java项目上用的是1.8.0,所以会出现这个错误。
  后来查看了一下系统上竟然装了很多JDK版本,从1.1.0到1.7.0,应该是上一个工程师装的。我把这些全部卸载掉,只留自己安装的那个就可以了。
  如果是阿里云上的服务器,还要到阿里的网页控制台把安全组改一下规则,允许80、8080端口访问,否则也是访问不了的。
  




页: [1]
查看完整版本: Centos7安装Tomcat 、JDK达到部署Java项目环境