专栏首页WalkingCloudCentOS下部署JDK+Tomcat8

CentOS下部署JDK+Tomcat8

1、Tomcat需要JDK环境,参考之前的文章CentOS6下安装Java JDK8,提前安装好JDK环境

2、Tomcat官网下载tomcat8的二进制发行包apache-tomcat-8.5.38.tar.gz

3、上传至CentOS服务器,并解压

[root@localhost ~]# tar -zxvf apache-tomcat-8.5.38.tar.gz

4、解压出来的目录移动并重命名为/usr/tomcat

[root@localhost ~]# mv apache-tomcat-8.5.38 /usr/tomcat

[root@localhost ~]#

[root@localhost ~]# useradd -M -d /usr/tomcat tomcat

[root@localhost ~]# chown -R tomcat. /usr/tomcat

5、在/etc/init.d/目录下创建tomcat初始脚本

#!/bin/bash

# Tomcat: Start/Stop Tomcat

# chkconfig: - 90 10

# description: Tomcat is a Java application Server.

. /etc/init.d/functions

. /etc/sysconfig/network

JAVA_HOME=/usr/jdk1.8.0_201

export JAVA_HOME=/usr/jdk1.8.0_201

CATALINA_HOME=/usr/tomcat

TOMCAT_USER=tomcat

LOCKFILE=/var/lock/subsys/tomcat

RETVAL=0

start(){

echo "Starting Tomcat: "

su - $TOMCAT_USER -c "$CATALINA_HOME/bin/startup.sh"

RETVAL=$?

echo

[ $RETVAL -eq 0 ] && touch $LOCKFILE

return $RETVAL

}

stop(){

echo "Shutting down Tomcat: "

$CATALINA_HOME/bin/shutdown.sh

RETVAL=$?

echo

[ $RETVAL -eq 0 ] && rm -f $LOCKFILE

return $RETVAL

}

case "$1" in

start)

start

;;

stop)

stop

;;

restart)

stop

start

;;

*)

echo $"Usage: $0 {start|stop|restart}"

exit 1

;;

esac

exit $?

6、添加tomcat启动服务的执行权限,并启动tomcat

然后添加到开机自启动项,设置tomcat服务开机自启动

[root@localhost ~]# chmod 755 /etc/init.d/tomcat

[root@localhost ~]# /etc/init.d/tomcat start

[root@localhost ~]# chkconfig --add tomcat

[root@localhost ~]# chkconfig tomcat on

[root@localhost ~]# chkconfig tomcat --list

7、打开http://服务器IP:8080端口验证

Tips

1)修改tomcat Web监听端口

vi /usr/tomcat/conf/server.xml

将默认的Connector port="8080"修改为Connector port="8880"

然后restart重启tomcat服务

2)查看tomcat启动日志

[root@localhost ~]# tail -f /usr/tomcat/logs/catalina.2019-02-23.log

本文分享自微信公众号 - WalkingCloud(WalkingCloud2018),作者:yuanfan2012

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-02-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • XFS文件系统LVM分区在线扩容

    之前介绍是针对ext4文件系统LVM分区在线扩容的,下面介绍XFS文件系统的LVM分区在线扩容操作

    yuanfan2012
  • 利用CentOS7云主机搭建NPS内网穿透代理服务器

    nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支付接口调试、ss...

    yuanfan2012
  • CentOS7下安装PostgreSQL12

    PostgreSQL是一个功能强大的开源数据库系统。经过长达15年以上的积极开发和不断改进,PostgreSQL已在可靠性、稳定性、数据一致性等获得了业内极高的...

    yuanfan2012
  • Linux 环境定时重启 tomcat

    亲手搭建的博客系统经常会宕机,一直想着定时检测tomcat服务挂掉之后进行重启操作。昨天终于有时间,就把这个事情做了一下,最终可以正常工作。本篇就记录一下我解决...

    不安分的猿人
  • Web基础配置篇(三): tomcat的配置及使用

    tomcat,大家应该都知道是啥,servlet的Web容器而已,遵守servlet规范的JavaEE服务器。我们通常用tomcat来部署war包来做应用服务器...

    品茗IT
  • 将 java 项目部署到 linux 上的具体步骤

    项目部署其实非常的简单,尤其是 java 项目。最近微信群里有网友,初学者还未毕业,问我 Java 项目是如果部署的?

    业余草
  • SpringBoot解决内、外tomcat部署兼容问题

    我们在使用springBoot开发的过程中出于方便,都会选择使用本地类Application中的main方法启动服务,即可实现本地的调试,十分的...

    Java深度编程
  • Tomcat进阶操作

    这个文件的内容可以效仿系统自带的manager页面认证的配置文件/application/tomcat/webapps/manager/WEB-INF/web....

    山山仙人
  • 第九章 tomcat配置

    上一章,我们介绍了apache服务的部署,其中我们介绍过网页开发所用到的语言,以asp、jsp、php为主,我们已经演示过php页面的使用。本章我们将演示jsp...

    晓天
  • Web基础配置篇(三): tomcat的配置及使用

    tomcat,大家应该都知道是啥,servlet的Web容器而已,遵守servlet规范的JavaEE服务器。我们通常用tomcat来部署war包来做应用服务器...

    品茗IT

扫码关注云+社区

领取腾讯云代金券