1,先卸载掉openjdk

rpm -qa | grep java

卸载

sudo rpm -e --nodeps 加 需要卸载的

或者直接

rpm -e `rpm -qa | grep java` --allmatches --nodeps

2,安装jdk

下载相关软件

jdk-8u131-linux-x64.tar 链接:https://pan.baidu.com/s/1PfINxvl3iG164FNuveNa4Q  提取码:zshp

apache-tomcat-8.0.0-RC3.tar 链接:https://pan.baidu.com/s/1FSPncsaEre8FasElxUlvUg  提取码:r86v

FTP工具及远程连接工具 链接:https://pan.baidu.com/s/1xucMrsjDUORHdprbVV4dDA 提取码:t2hi

把安装包都上传到同一个地方,方便查找,我都放在了/usr/local下

开始安装

#解压命令
tar -zxvf jdk-8u131-linux-x64.tar.gz

配置JDK

#进入/etc/profile
vim /etc/profile
#在profile文件末尾输入以下文字
JAVA_HOME=/usr/local/java/jdk1.8.0_131
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME
export CLASSPATH
export PATH
#保存并退出
esc : wq

刷新配置文件并验证

source /etc/profile
java -version

2,安装tomcat

#解压命令
tar -axvf apache-tomcat-8.0.0-RC3.tar.gz
#重命名
mv apache-tomcat-8.0.0-RC3 tomcat8

#配置环境
#进入/etc/profile
vim /etc/profile
#在刚刚配置JDK的地方加入以下内容
CATALINA_HOME=/usr/local/tomcat/tomcat8
export CATALINA_HOME
#保存并退出
#刷新配置
source /etc/profile

#启动tomcat
#进入tomcat8/bin目录
cd /usr/local/tomcat/tomcat8/bin
#执行:./startup.sh
./startup.sh

启动成功

配置规则

默认是用8080端口,我们可以改为其他端口

#查看端口占用情况
netstat -ant
#netstat -lnp|grep 【具体端口号】

server.xml可以配置tomcat端口,编码以及配置项目等等

vim /usr/local/tomcat/tomcat8/conf/server.xml 

防火墙配置

#开关防火墙
systemctl start firewalld
systemctl enable firewalld
systemctl status firewalld
#开放8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload

#查看public区域下所有已打开的端口
firewall-cmd --zone=public --list-ports

主要参考:

https://blog.csdn.net/cuofucsdn/article/details/78851673

https://www.cnblogs.com/linchengxinsx/p/9148728.html

最新文章

  1. 使用HttpWebrequest对网站进行模拟操作(附登陆百度demo)
  2. 【转】windows下安装和调用curl的方法
  3. HDU 3835 R(N)
  4. POJ 2446 Chessboard (二分图匹配)
  5. QT5 串口收发实例代码
  6. ORA-12012 error on auto execute of job 8887
  7. PAT 团体程序设计天梯赛-练习集L1-011. A-B
  8. 【分享】我们用了不到200行代码实现的文件日志系统,极佳的IO性能和高并发支持,附压力测试数据
  9. Win10快速关机的快捷键
  10. jquery系列教程3-DOM操作全解
  11. iOS中self与_的区别
  12. windows10下安装kali子系统
  13. [Swift]LeetCode659. 分割数组为连续子序列 | Split Array into Consecutive Subsequences
  14. Models中字段的参数
  15. Javascript高级编程学习笔记(32)—— 客户端检测(1)能力检测
  16. XNginx - nginx 集群可视化管理工具
  17. SQL Server死锁产生原因及解决办法 .
  18. python socket 网络编程selector用法 (实用)
  19. vue 获取后端数据打印结果undefined问题
  20. UITextField禁用掉编辑之后...

热门文章

  1. java传递String参数
  2. 使用jdk自带工具jvisualvm 分析内存dump文件
  3. 【转】一次HBase问题的解决过程(Status: INCONSISTENT)
  4. charles工具页面介绍
  5. 在web项目中获取ApplicationContext上下文的3种主要方式及适用情况
  6. Docker-Compose运行Nginx+Redis+NetCoreAPI
  7. @Results注解使用方法
  8. 【miscellaneous】最新HEVC/H.265 4K视频,显卡解码测试
  9. 脚本自动创建ldap账号
  10. 新建项目报错'/Users/yanguobin/IdeaProjects/Demo/pom.xml' already exists in VFS