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

下载安装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

20b81a4ecc55b294c6171959e1054504.gif

配置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

20b81a4ecc55b294c6171959e1054504.gif

使用source命令让配置生效

source /etc/profile

1

20b81a4ecc55b294c6171959e1054504.gif

下载并安装Tomcat

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

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

解压

tar

-xzvf apache

-tomcat

-

8.5

.23

.tar

.gz

-C /usr/

local/java

1

20b81a4ecc55b294c6171959e1054504.gif

配置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

20b81a4ecc55b294c6171959e1054504.gif

使用 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的启动脚本中需要这两个变量,所以需要在启动脚本中加入这两个变量。

20b81a4ecc55b294c6171959e1054504.gif

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

[root

@localhost ~]

# chkconfig --add tomcat8

1

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

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

20b81a4ecc55b294c6171959e1054504.gif

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

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

iptables -I INPUT

-s

192.168.

10.0/

24 -p tcp --dport

8080 -j ACCEPT

1

2

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

物理机访问测试:

20b81a4ecc55b294c6171959e1054504.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值