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

咱们先安装JDK,而后在安装Tomcatjava

wget命令先下载安装包linux

[root@111 ~]# wget https://www.reucon.com/cdn/java/jdk-8u45-linux-x64.tar.gzshell

[root@111 ~]#tar zxvfjdk-8u45-linux-x64.tar.gz –C /usr/local (解压到/usr/local目录下)apache

[root@111 ~]#cd /etc/profile.d/ (到这个目录下更改jdk的环境变量)vim

[root@111 ~]#vim java.sh (建立一个shell脚本,脚本里输入如下内容)浏览器

JAVA_HOME=/usr/local/jdk1.8.0_45tomcat

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

 

[root@111 ~]#source /etc/profile.d/java.sh(source这个脚本,使环境变量生效)

[root@111 ~]#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

[root@111 ~]#wget http://apache.fayea.com/tomcat/tomcat-8/v8.5.16/bin/apache-tomcat-8.5.16.tar.gz

[root@111 ~]#tar zxvf apache-tomcat-8.5.16.tar.gz–C /usr/local

[root@111 ~]#ln -s/usr/local/apache-tomcat-8.5.16/ /usr/local/tomcat (先建立个软连接,方便后面添加成系统服务;若是你不须要,也能够直接在/usr/local/tomcat/bin目录执行./startup.sh脚本启动Tomcat)

[root@111 ~]#cp/usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat (创建自动启动脚本)

[root@111 ~]#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

[root@111 ~]#chmod 755 /etc/init.d/tomcat (给脚本分配权限)

[root@111 ~]#chkconfig --add tomcat (将脚本文件加入开机启动项)

[root@111 ~]#chkconfig tomcat on (设置开机启动)

[root@111 ~]#chkconfig –list (列出全部系统服务,能够看一下Tomcat是否添加成系统服务)

 

 

[root@111 ~]#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.6JDK,编辑Java项目上用的是1.8.0,因此会出现这个错误。

 

后来查看了一下系统上居然装了不少JDK版本,从1.1.01.7.0,应该是上一个工程师装的。我把这些所有卸载掉,只留本身安装的那个就能够了。

若是是阿里云上的服务器,还要到阿里的网页控制台把安全组改一下规则,容许808080端口访问,不然也是访问不了的。

相关文章
相关标签/搜索