当前位置: 首页 > news >正文

centos安装java运行环境jdk+tomcat

一、安装jdk7

1、查看jdk的可用版本:

yum search java|grep jdk

2、安装jdk1.7:

yum install java-1.7.0-openjdk

默认安装在(标红的地方是小版本,可能是不同的,下面加环境变量的时候需要注意):

/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.141.x86_64

3、设置环境变量:

vi /etc/profile

添加如下内容:

#set java environment
JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.141.x86_64
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

让修改生效:

source /etc/profile

4、验证:

[root@localhost bin]# java -version
java version “1.7.0_141”
OpenJDK Runtime Environment (rhel-2.6.10.1.el6_9-x86_64 u141-b02)
OpenJDK 64-Bit Server VM (build 24.141-b02, mixed mode)

二、安装tomcat8.5

1、下载、解压:

wget http://apache.fayea.com/tomcat/tomcat-8/v8.5.16/bin/apache-tomcat-8.5.16.tar.gz
tar -zxvf apache-tomcat-8.5.16.tar.gz
mv apache-tomcat-8.5.16 tomcat

2、启动:

cd tomcat/bin

./startup.sh

#停止是./shutdown.sh

3、防火墙打开8080端口:

vi /etc/sysconfig/iptables

增加下面这条,放到最后一个COMMIT前面即可

-A INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT

重启生效

service iptables restart

4、过程中出现的错误:

启动tomcat没报错,防火墙也加了,但是不能访问,看了一下tomcat/logs目录下的文件,发现是8080被占用了,于是修改server.xml,http改成8081端口,再重启tomcat就行了

相关文章:

  • 开发过程中需要注意的安全问题
  • js控制点击让div滚动,显示一个,隐藏一个
  • 为什么企业迁移到云?81%的企业只是害怕“错过”
  • 6个月融资超50亿元,云计算创业团队正做得风生水起?
  • 「win」玩转快捷键热词速写
  • 别只盯着SD-WAN了,关注一下IPv6吧
  • Azure PowerShell (2) 修改Azure订阅名称
  • 为什么说中头彩了?这个行业居然也要上云?
  • 工程添加EF框架的方法
  • 逻辑运算的优先级
  • 【机器学习实战】第6章 支持向量机(Support Vector Machine / SVM)
  • 无线网络覆盖的两种方式:天馈式与吸顶式
  • 自定义控件的最基本了解和应用
  • 主从复制原理以及实践
  • 网站301跳转到新域名
  • SegmentFault for Android 3.0 发布
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • 【面试系列】之二:关于js原型
  • 07.Android之多媒体问题
  • Docker 笔记(2):Dockerfile
  • es6要点
  • Laravel 菜鸟晋级之路
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • ng6--错误信息小结(持续更新)
  • python学习笔记 - ThreadLocal
  • Rancher如何对接Ceph-RBD块存储
  • 程序员该如何有效的找工作?
  • 电商搜索引擎的架构设计和性能优化
  • 力扣(LeetCode)21
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 使用API自动生成工具优化前端工作流
  • 双管齐下,VMware的容器新战略
  • 微服务入门【系列视频课程】
  • 为视图添加丝滑的水波纹
  • 我的面试准备过程--容器(更新中)
  • 用jquery写贪吃蛇
  • Mac 上flink的安装与启动
  • 我们雇佣了一只大猴子...
  • ​ssh免密码登录设置及问题总结
  • (补)B+树一些思想
  • (层次遍历)104. 二叉树的最大深度
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (过滤器)Filter和(监听器)listener
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (译)计算距离、方位和更多经纬度之间的点
  • (转)Mysql的优化设置
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .Net MVC4 上传大文件,并保存表单
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .NET/C# 的字符串暂存池
  • .NET/C# 在 64 位进程中读取 32 位进程重定向后的注册表
  • .Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)
  • .pop ----remove 删除