【CentOS 7】安装部署JDK与Tomcat

TangLu 运维 2017-05-18 5628 0

一、JDK的安装

JAVA根据应用领域不同分为了JAVE SE(J2SE)、JAVA EE(J2EE)JAVA ME(J2ME)三类。其中J2SE是JAVA标准版,主要为中小型应用提供类库,而J2EE是企业版,J2ME则是JAVA移动版,用于手持设备上的应用程序。目前工作中基本使用的都是J2SE。而JDK就是JAVA的运行时环境(JDK包含了JRE,JRE是JAVA运行环境)

1、下载JDK

在Oracle官网进行jdk下载,分为不同系统和不同类型的安装包,按需下载即可


· 通过rpm包安装jdk,在安装完后会在/usr/java下生成一系列目录和文件

yum install jdk-8u77-linux-x64.rpm
rpm -ivh jdk-8u77-linux-x64.rpm

 

· 通过二进制安装包安装JDK只需要解压并配置系统环境变量即可,验证阶段使用java -version可以查看版本代表安装完成

tar zxf jdk-8u311-linux-x64.tar.gz
mv jdk1.8.0_311 /usr/local/
ln -s /usr/local/jdk1.8.0_311 /usr/local/jdk

vi /etc/profile.d/java.sh
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$CLASSPATH:$PATH

. /etc/profile.d/java.sh


JVM运行参数配置:

java  -XX:+PrintFlagFinal:打印出所有参数及默认值

java  -XX:+<option>:开启此参数指定的功能

java  -XX:-<option>:关闭此参数指定的功能

java  -XX:<option>=<value>:给option赋值

 

二、安装Tomcat

1、Tomcat官方站点为http://tomcat.apache.org/ 。下载到合适版本的tar包后解压到/usr/local目录下并且做一个软连接方便工作。

tar zxf apache-tomcat-8.0.33.tar.gz -C /usr/local/
ln -sv apache-tomcat-8.0.33 /usr/local/tomcat

 

2、在tomcat目录下有多个目录,各目录的作用:

bin目录有一大堆java文件和脚本,如catalina.sh脚本用于启动tomcat;

conf目录用于存放配置文件,其下有一个server.xml是主配置文件,类似httpd.conf,还有一个tomcat-users.xml用于配置管理tomcat的管理员信息;

lib目录用于存放类文件;

logs目录用于存放日志文件;

temp目录用于存放临时文件;

work目录是工作目录;

webapps目录用于部署应用程序,类似apache的htdocs目录,webapps/ROOT目录是默认网站的根目录,其他目录则需要在访问的时候跟上路径名。


3、tomcat的运行需要设置一个catalina的环境变量(catalina是tomcat的代码名称,tomcat则是程序名称),设置好了后即可以直接运行catalina命令,该命令用于启动和管理tomcat服务,tomcat默认监听端口是8080,还有一个用于ajp协议的端口是8009


vi /etc/profile.d/tomcat.sh
export CATALINA_HOME=/usr/local/tomcat
export PATH=CATALINA_HOME/bin:$PATH
. /etc/profile.d/tomcat.sh

java4.png

 

4、使用catalina脚本启动tomcat,默认监控端口为8080,如果启动时发现端口没有监听,可以运行catalina.sh run,会在当前窗口打印出具体的信息以便调试

java5.png


5、最后访问tomcat的默认首页测试,如果打不开的话看看防火墙设置。在测试页右侧可以看到Server Status、Manager app、Host manager三个选项,点击后提示需要用户名密码,这里的用户名密码就需要在tomcat-user.xml里配置

java6.png


6、修改tomcat-user.xml配置管理员信息,然后重启tomcat后就可以点击上面三个标签来管理tomcat和建立虚拟主机等,不过在生产环境中一般都将这几个目录给禁止访问了,以免被入侵后上传木马

tomcat11.png


 

评论