下载安装JDK

卸载原装的OpenJDK(如果有)

# 查看是否安装Java

java -version

# 查看Java的安装包信息

rpm -qa | grep java

# 卸载原装Java,为查找到的安装包信息

rpm -e --nodeps

1

2

3

4

5

6

OpenJDK是JDK的开源版本,Linux使用yum源安装的JDK都是这个版本,建议使用OracleJDK代替OpenJDK。

我这里使用的是最小化安装,所以就没有自带JDK了。

下载OracleJDK,官网下载地址:

# 创建安装目录

mkdir -p /usr/

local/java

# 解压

tar -xzvf jdk-

8u151-linux-i586.tar.gz -C /usr/

local/java

1

2

3

4

配置JAVA环境变量:

vi /etc/profile

1

在/etc/profile文件末尾添加以下几行配置,注意第二行的最前面的“.”指的是当前路径,不是手误。还有 JAVA_HOME 目录的路径尽量靠过来,避免手残,敲错了找半天。

export JAVA_HOME=/usr/local/java/jdk1.

8.0_151

export CLASSPATH=.:

$JAVA_HOME/lib/tool.jar:

$JAVA_HOME/lib/dt.jar

export PATH=

$PATH:

$JAVA_HOME/bin

1

2

3

使用source命令让配置生效

source /etc/profile

1

下载并安装Tomcat

从清华大学的镜像站下载会快一点:

因为Tomcat是Java写的,所以只要有了JRE就可以“一次编译到处运行”。so,Tomcat解压即可使用。

解压

tar

-xzvf apache

-tomcat

-

8.5

.23

.tar

.gz

-C /usr/

local/java

1

配置Tomcat的环境变量

在 /etc/profile 文件后再追加一条TOMCAT的环境变量

# 在/etc/profile文件末尾追加TOMCAT的环境变量

export

CATALINA_HOME=

/usr/local

/java/apache-tomcat-

8.5.

23

1

2

CATALINA 是Tomcat的启动程序,Tomcat的启动脚本都是使用 CATALINA_HOME 作为变量,所以这里我们要设置 CATALINA_HOME

使用 source 命令完成是配置生效

source /etc/profile

1

将Tomcat配置为服务

将Tomcat配置为系统服务后,就方便使用 service 命令来启动或关闭Tomcat服务

省的每次启动后还要到tomcat的bin目录下找startup脚本

# 把tomcat的脚本文件拷一份到/etc/init.d目录

cp /usr/local/java/apache-tomcat-

8.5

.23/bin/catalina

.sh /etc/init

.d/tomcat8

# 并把改脚本授权给所有用户执行

chmod

755 /etc/init

.d/tomcat8

1

2

3

4

5

拷贝的脚本并不能直接使用,还需要修改添加一些配置。

vi /etc/init

.d/tomcat8

1

添加 chkconfig 和 description 两行注释。有这两行注释才能支持chkconfig命令配置服务;

同时加上 JAVA_HOME 和 CATALINA_HOME 两个变量的声明。

#chkconfig: 2345 10 90

#description: tomcat8 service

export

JAVA_HOME=

/usr/local

/java/jdk1.

8.0_151

export

CATALINA_HOME=

/usr/local

/java/apache-tomcat-

8.5.

23

1

2

3

4

5

这里配置的2345指的是2345这4个运行级别会开机自启动,10是启动优先级,90是关闭优先级,优先级的值为0-99,越小优先级越高。

前面在 /etc/profile 文件配置中的环境变量只会在shell登录后执行,开机的过程中并不会加载 /etc/profile ,但是tomcat的启动脚本中需要这两个变量,所以需要在启动脚本中加入这两个变量。

使用 chkconfig --add 命令添加服务

[root

@localhost ~]

# chkconfig --add tomcat8

1

配置完成后Tomcat服务即可开机自启动

同时还可以使用 service tomcat8 start 和 service tomcat8 stop 命令来启动和停止tomcat服务。

配置防火墙打开8080端口并访问测试

# 对内网网段,打开8080端口

iptables -I INPUT

-s

192.168.

10.0/

24 -p tcp --dport

8080 -j ACCEPT

1

2

网络的配置由实际的环境决定

物理机访问测试:

centos java 集成环境搭建,CentOS上搭建Tomcat环境并配置服务自启动 - Sonnyb - 博客园...相关推荐

  1. Java、eclipse、html、mysql 基础常见英语词汇及快捷键(2018史上最全最新最有用) 萌芽call - CSDN博客园

    第一章: JDK java开发工具包 Jvm java虚拟机 Javac 编译命令 Java 高级编程语言 Classpath 类路径 Version 版本 author 作者 eclipse 开发工 ...

  2. Java集合和泛型练习及面试题——博客园:师妹开讲啦

    给定一段JAVA代码如下:要打印出list中存储的内容,以下语句正确的是( B  ) ArrayList list = new ArrayList( ) list.add("a") ...

  3. 【安信可A9G专题①】A9G环境在windows上搭建并编译,串口打印 Hello GPRS

    本系列博客学习由 安信可科技 - 官方博客 技术分享,如有疑问请留言或联系邮箱. 1.A9G环境在windows上搭建并编译,串口打印 Hello GPRS 2.A9G在微信公众号上的定位功能笔记分享 ...

  4. BBS(仿博客园系统)项目03(主页搭建、个人站点搭建(侧边栏分类展示、标签展示、日期归档)、文章详情页相关功能实现)...

    摘要: 主页面的搭建(导航条下面的区域) 个人站点 侧边栏分类展示 侧边栏标签展示 侧边栏日期归档 文章详情页 文章内容 文章点赞点踩 文章评论 一.主页面home.html的搭建(进一步完善) ho ...

  5. 利用博客园搭建个人博客

    在博客园上搭建自己的个人博客 转载于:https://www.cnblogs.com/sunningzh/p/10012140.html

  6. (转)利用快速开发框架,快速搭建微信浏览博客园首页文章

    原文地址:http://www.cnblogs.com/inday/p/weixin-publicf-platform-cnblogs.html 这几天接连发布了<快速开发微信公众平台框架--- ...

  7. 微信快速开发框架(五)-- 利用快速开发框架,快速搭建微信浏览博客园首页文章...

    这几天接连发布了<快速开发微信公众平台框架---简介>和<体验微信公众平台快速开发框架>几篇关于微信平台的文章,不过反响一般,可能需求不是很多吧.闲来无事,还是继续改造一下这个 ...

  8. 博客园客户端UAP开发随笔 -- 搭建App之间的桥梁

    开发Windows Phone应用的同学们应该都注意到了,Windows Phone 为了安全性,对应用的限制还是比较多的.我记得一位360的同学很无奈的说:WP太安全了,我们这些做WP上360卫士的 ...

  9. java个人主页作业,个人项目 - 作业 - 18软件前端、JAVA WEB方向 - 班级博客 - 博客园...

    Deadline(截止时间): 2020-10-09 23:00pm 零.任务背景 目前各个团队已经开始分析需求.设计原型,不久后各团队将开始设计并开发软件,在此之前我们需要具备开发能力,所以请阅读& ...

最新文章

  1. 教你高效地学习和制作PPT
  2. 1418 This function has none of DETERMINISTIC,NO SQL,or R
  3. python显示图片
  4. shel脚本mysql锁表_centos下shell脚本kill掉mysql锁表进程【笔记】
  5. springmvc国际化 基于浏览器语言的国际化配置
  6. 02-CSS基础与进阶-day7_2018-09-07-21-27-32
  7. python转置_python数据分析类库系列Numpy之 数组转置和轴对换
  8. c语言统计数据,数据统计
  9. xmlhttprequest level 2
  10. 好文分享—— RNN基本原理以及基于Pytorch实践
  11. 印刷电路板(PCB)基础
  12. 计算机毕业设计 网吧计费管理系统 网吧管理系统 网吧管理系统java 网吧上机管理系统 网吧计费系统 网吧系统 网吧收费管理系统 网咖系统 网咖管理系统 网咖计费系统 网咖收费管理系统
  13. 架构师于小波:魅族实时消息推送架构
  14. 第二次打卡 数据处理
  15. 镭神C16上位机软件显示
  16. 谷歌翻译失效,解决网页谷歌翻译的问题-只能解决页面翻译
  17. draco压缩引擎学习笔记(二)
  18. c#获取外网IP地址
  19. 转载:王垠·程序员的心理疾病
  20. Sisyphus----a log data-mining toolkit安装过程

热门文章

  1. JAVA程序猿面试题汇总
  2. Java中Comparable与Comparator的区别
  3. 公共无线网络多陷阱 ***称15分钟盗银行账号密码
  4. android 开机启动服务。
  5. Windows系统中让硬盘更快的九大绝招
  6. Rails Migrations
  7. leetcode与python进阶学习总结
  8. 【实用技能】通过sh脚本动态上传项目到github
  9. linux shell 判断文件是否存在
  10. 使用Maven 实现打包生成一个可执行jar包:附详细配置解释说明