linux环境安装jdk及tomcat

655 阅读2分钟

jdk安装(rpm安装)

1、rpm下载地址www.oracle.com/technetwork…

2、如果有安装openjdk 则卸载

[root@jiangwang /]# java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
# 检查
[root@jiangwang /]# rpm -qa|grep jdk
jdk1.8.0_121-1.8.0_121-fcs.x86_64
# 卸载 -e --nodeps 强制删除
[root@jiangwang /]# rpm -e --nodeps jdk1.8.0_121-1.8.0_121-fcs.x86_64
[root@jiangwang /]# java -version
-bash: /usr/bin/java: No such file or directory  # OK

3、安装JDK

# 安装java rpm
[root@jiangwang jiangwang]# rpm -ivh jdk-8u221-linux-x64.rpm 
warning: jdk-8u221-linux-x64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:jdk1.8-2000:1.8.0_221-fcs        ################################# [100%]
Unpacking JAR files...
	tools.jar...
	plugin.jar...
	javaws.jar...
	deploy.jar...
	rt.jar...
	jsse.jar...
	charsets.jar...
	localedata.jar...
[root@jiangwang jiangwang]# 

# 安装完成后配置环境变量 文件:/etc/profile
JAVA_HOME=/usr/java/jdk1.8.0_221-amd64
CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME
# 保存退出

# 让新增的环境变量生效!
source /etc/profile

# 测试 java -version
[root@jiangwang java]# java -version
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)

Tomcat安装(解压缩安装)

1、安装好了Java环境后我们可以测试下Tomcat!准备好Tomcat的安装包!(去官网下载就可以了)

然后将下载好的压缩包上传到linux服务器上,(这里我是用Xftp上传的)如下图:

2、将文件移动到/usr/tomcat/下,并解压!

[root@jiangwang jiangwang]# mv apache-tomcat-9.0.43.tar.gz /usr/tomcat/
[root@jiangwang jiangwang]# cd /
[root@jiangwang /]# cd usr/tomcat/
[root@jiangwang tomcat]# ls
apache-tomcat-9.0.43.tar.gz
[root@jiangwang tomcat]# tar -zxvf apache-tomcat-9.0.43.tar.gz    # 解压

3、运行Tomcat,进入bin目录,和我们以前在Windows下看的都是一样的

# 执行:startup.sh -->启动tomcat
# 执行:shutdown.sh -->关闭tomcat
./startup.sh
./shutdown.sh

[root@jiangwang bin]# ./startup.sh 
Using CATALINA_BASE:   /usr/tomcat/apache-tomcat-9.0.43
Using CATALINA_HOME:   /usr/tomcat/apache-tomcat-9.0.43
Using CATALINA_TMPDIR: /usr/tomcat/apache-tomcat-9.0.43/temp
Using JRE_HOME:        /usr/java/jdk1.8.0_221-amd64
Using CLASSPATH:       /usr/tomcat/apache-tomcat-9.0.43/bin/bootstrap.jar:/usr/tomcat/apache-tomcat-9.0.43/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.

浏览器上访问一下:你的公网ip:8080

4、确保Linux的防火墙端口是开启的,如果是阿里云,需要保证阿里云的安全组策略是开放的!

# 查看firewall服务状态
systemctl status firewalld

# 开启、重启、关闭、firewalld.service服务
# 开启
service firewalld start
# 重启
service firewalld restart
# 关闭
service firewalld stop

# 查看防火墙规则
firewall-cmd --list-all    # 查看全部信息
firewall-cmd --list-ports  # 只看端口信息

# 开启端口
开端口命令:firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙:systemctl restart firewalld.service

命令含义:
--zone #作用域
--add-port=80/tcp  #添加端口,格式为:端口/通讯协议
--permanent   #永久生效,没有此参数重启后失效