CentOS安装配置Java JDK+tomcat

发布于 2019-09-12  1.54k 次阅读


JAVA JDK官方介绍

JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。
  因此掌握 JDK是学好Java的第一步。
  Lambda表达式,一种新的语言特性,能够使功能作为方法参数或将代码作为数据。
  显著增加和修改了Java语言特性,增添了标准库,包括默认方法,新的java.util.stream包及 Date-Time API。
  Compact Profiles包含 Java SE平台预定义子集,使应用程序员无需部署在整个平台,可运行在小型设备上。

下载配置Java JDK

下载连接:
下载完成后上传到服务器,上传在/usr/src/下

cd /usr/src
tar -zxvf jdk-8u211-linux-x64.tar.gz

查询CentOS自带的Java相关组件
rpm -qa | grep java

删除系统自带的OpenJDK
rpm -e --nodeps `rpm -qa | grep java`
vi /etc/profile
#java config在最后面添加一下内容,内容JAVA_HOME=路径根据自己解压的jdk为准
JAVA_HOME=/usr/src/jdk1.8.0_211
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

使/etc/profile里的配置立即生效 
source /etc/profile

检查是否配置成功
java -version

到这里java jdk就配置成功了

变量 含义
JAVA_HOME 指明JDK安装路径,就是刚才安装时所选择的路径,此路径下包括lib,bin,jre等文件夹(tomcat,Eclipse的运行都需要依靠此变量)。
CLASSPATH 为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设:.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib。CLASSPATH 变量值中的.表示当前目录
PATH 使得系统可以在任何路径下识别java命令,设为:$JAVA_HOME/bin:$JRE_HOME/bin。
特别注意 环境变量值的结尾没有任何符号,不同值之间用:隔开(windows中用;)

#如果环境标量设置有问题可以用yum来装原生

yum install java-devel

安装tomcat 

下载连接 https://tomcat.apache.org/download-80.cgi

centos下载这个,是windows或者其他系统的选择对应版本下载就好下载完成后 上传到 /usr/src/目录下

#先关闭防火墙和selinux
[root@localhost bin]# getenforce
Enforcing
[root@localhost bin]# setenforce 0
[root@localhost bin]# vi /etc/selinux/config
SELINUX=disabled
[root@localhost bin]# firewall-cmd --state
running
[root@localhost bin]# systemctl stop firewalld.service
[root@localhost bin]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
cd /usr/src/
tar zxvf apache-tomcat-8.5.42.tar.gz  #解压

Tomcat默认端口是8080,修改端口的配置文件为
vi /usr/src/apache-tomcat-8.5.42/conf/server.xml  这里暂不修改

启动 tomacat
[root@localhost bin]#cd /usr/src/apache-tomcat-8.5.42/bin
[root@localhost bin]# ./startup.sh

netstat -luntp

有这个信息显示就是启动成功,测试访问

服务器ip:8080

要关闭tomcat的话也是这个目录下

[root@localhost bin]#./shutdown.sh

在/webapps/ROOT 下的文件即是tomcat根目录下直接访问到的网页文件

例如在ROOT下新建一个test.html页面

[root@localhost ROOT]# cd /usr/src/apache-tomcat-8.5.42/webapps/ROOT/
[root@localhost ROOT]# echo "hello world" >> test.html

访问:

也可以直接在webapps直接放网页文件夹,访问就是ip:端口/路径/具体文件


公交车司机终于在众人的指责中将座位让给了老太太