1.安装JDK
1.1 通过以下命令获得java JDK列表
[root@centos7 ~]# yum -y list java*
1.2 通过yum安装JDK,JDK有两个版本一个是oracle版本的,另一个是open jdk。open jdk是开源的,因此建议使用open jdk。而且通过yum安装的就是open jdk。
[root@centos7 ~]# yum -y install java-1.8.0-openjdk*
[root@centos7 ~]# rpm -ql java-1.8.0-openjdk
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64/jre/bin/policytool
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64/jre/lib/amd64/libawt_xawt.so
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64/jre/lib/amd64/libjawt.so
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64/jre/lib/amd64/libjsoundalsa.so
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64/jre/lib/amd64/libsplashscreen.so
/usr/share/applications/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64-policytool.desktop
/usr/share/icons/hicolor/16x16/apps/java-1.8.0.png
/usr/share/icons/hicolor/24x24/apps/java-1.8.0.png
/usr/share/icons/hicolor/32x32/apps/java-1.8.0.png
/usr/share/icons/hicolor/48x48/apps/java-1.8.0.png
通过yum默认安装的路径为/usr/lib/jvm/java-版本号(如/usr/lib/jvm/java-1.8.0)
[root@centos7 ~]# ls -l /usr/lib/jvm/
total 0
lrwxrwxrwx 1 root root 26 Dec 11 12:33 java -> /etc/alternatives/java_sdk
lrwxrwxrwx 1 root root 32 Dec 11 12:33 java-1.8.0 -> /etc/alternatives/java_sdk_1.8.0
lrwxrwxrwx 1 root root 40 Dec 11 12:33 java-1.8.0-openjdk -> /etc/alternatives/java_sdk_1.8.0_openjdk
drwxr-xr-x 9 root root 109 Dec 11 12:33 java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64
drwxr-xr-x 9 root root 109 Dec 11 12:33 java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64-debug
lrwxrwxrwx 1 root root 34 Dec 11 12:33 java-openjdk -> /etc/alternatives/java_sdk_openjdk
lrwxrwxrwx 1 root root 21 Dec 11 12:33 jre -> /etc/alternatives/jre
lrwxrwxrwx 1 root root 27 Dec 11 12:33 jre-1.8.0 -> /etc/alternatives/jre_1.8.0
lrwxrwxrwx 1 root root 35 Dec 11 12:33 jre-1.8.0-openjdk -> /etc/alternatives/jre_1.8.0_openjdk
lrwxrwxrwx 1 root root 50 Dec 11 12:32 jre-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64 -> java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64/jre
lrwxrwxrwx 1 root root 56 Dec 11 12:32 jre-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64-debug -> java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64-debug/jre
lrwxrwxrwx 1 root root 29 Dec 11 12:33 jre-openjdk -> /etc/alternatives/jre_openjdk
[root@centos7 ~]# ll /etc/alternatives/java_sdk
lrwxrwxrwx 1 root root 59 Dec 11 12:33 /etc/alternatives/java_sdk -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64
[root@centos7 ~]# ll /etc/alternatives/java_sdk_1.8.0
lrwxrwxrwx 1 root root 59 Dec 11 12:33 /etc/alternatives/java_sdk_1.8.0 -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64
其中/usr/lib/jvm/java/、/usr/lib/jvm/java-1.8.0/、/usr/lib/jvm/java-1.8.0-openjdk等都是软连接都指向同一个目录/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64。
1.3、配置java环境变量。
[root@centos7 ~]# vim /etc/profile.d/java_path.sh
JAVA_HOME=/usr/lib/jvm/java-1.8.0
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
[root@centos7 ~]# source /etc/profile.d/java_path.sh
2.安装Tomcat
2.1、在Tomcat官网下载Tomcat8的gz压缩包(附:https://tomcat.apache.org/download-80.cgi)
2.2、解压压缩包
[root@centos7 ~]# tar -xvf apache-tomcat-8.5.49.tar.gz
[root@centos7 ~]# ls
anaconda-ks.cfg apache-tomcat-8.5.49.tar.gz
apache-tomcat-8.5.49
2.3、在/usr/local创建tomcat目录,然后把解压后的apache-tomcat-8.5.49目录中的文件移动到该目录下。
[root@centos7 ~]# mkdir /usr/local/tomcat
[root@centos7 ~]# mv apache-tomcat-8.5.49/* /usr/local/tomcat/
[root@centos7 ~]# ll /usr/local/tomcat/
total 124
drwxr-x--- 2 root root 4096 Dec 11 14:16 bin
-rw-r----- 1 root root 19318 Nov 18 02:48 BUILDING.txt
drwx------ 2 root root 238 Nov 18 02:48 conf
-rw-r----- 1 root root 5407 Nov 18 02:48 CONTRIBUTING.md
drwxr-x--- 2 root root 4096 Dec 11 14:16 lib
-rw-r----- 1 root root 57011 Nov 18 02:48 LICENSE
drwxr-x--- 2 root root 6 Nov 18 02:45 logs
-rw-r----- 1 root root 1726 Nov 18 02:48 NOTICE
-rw-r----- 1 root root 3255 Nov 18 02:48 README.md
-rw-r----- 1 root root 7136 Nov 18 02:48 RELEASE-NOTES
-rw-r----- 1 root root 16262 Nov 18 02:48 RUNNING.txt
drwxr-x--- 2 root root 30 Dec 11 14:16 temp
drwxr-x--- 7 root root 81 Nov 18 02:46 webapps
drwxr-x--- 2 root root 6 Nov 18 02:45 work
2.4、配置tomcat的环境变量。
[root@centos7 ~]# vim /etc/profile.d/tomcat_path.sh
CATALINA_BASE=/usr/local/tomcat
PATH=$PATH:$CATALINA_BASE/bin
export CATALINA_BASE PATH
[root@centos7 ~]# source /etc/profile.d/tomcat_path.sh
3、启动tomcat
3.1、执行tomcat的启动脚本catalina.sh。
[root@centos7 ~]# catalina.sh start
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@centos7 ~]# ss -ntl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 *:111 *:*
LISTEN 0 128 *:22 *:*
LISTEN 0 100 127.0.0.1:25 *:*
LISTEN 0 128 127.0.0.1:6010 *:*
LISTEN 0 128 127.0.0.1:6011 *:*
LISTEN 0 128 127.0.0.1:6012 *:*
LISTEN 0 128 127.0.0.1:6013 *:*
LISTEN 0 128 :::111 :::*
LISTEN 0 100 :::8080 :::*
LISTEN 0 128 :::22 :::*
LISTEN 0 100 ::1:25 :::*
LISTEN 0 128 ::1:6010 :::*
LISTEN 0 128 ::1:6011 :::*
LISTEN 0 128 ::1:6012 :::*
LISTEN 0 128 ::1:6013 :::*
LISTEN 0 1 ::ffff:127.0.0.1:8005 :::*
LISTEN 0 100 :::8009 :::*
LISTEN 0 80 :::3306 :::*
3.2、浏览器访问测试