在CentOS 6.3中安装与配置Tomcat-7方法

以下是“在CentOS 6.3中安装与配置Tomcat-7方法”的完整攻略:

安装Java

  1. 首先,从官网下载Java安装包。在本示例中,我们将操作JDK 8版本:
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz
  1. 下载完成后,将其解压至 /usr/local目录下:
tar zxvf jdk-8u121-linux-x64.tar.gz -C /usr/local/
  1. 配置环境变量:
export JAVA_HOME=/usr/local/jdk-8u121
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  1. 验证Java是否安装成功:
java -version

安装Tomcat

  1. 下载并解压Tomcat安装包。在本示例中,我们将操作Tomcat 7版本:
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.107/bin/apache-tomcat-7.0.107.tar.gz
tar zxvf apache-tomcat-7.0.107.tar.gz -C /usr/local/
  1. 配置Tomcat用户:
useradd -M -s /sbin/nologin tomcat
  1. 修改Tomcat目录的权限:
chown -R tomcat:tomcat /usr/local/apache-tomcat-7.0.107
chmod -R 755 /usr/local/apache-tomcat-7.0.107
  1. 编辑Tomcat的init.d脚本(/etc/init.d/tomcat),并输入以下内容:
#!/bin/bash

# Tomcat init script

# Source function library.
if [ -f /etc/init.d/functions ]; then
        . /etc/init.d/functions
elif [ -f /etc/rc.d/init.d/functions ]; then
        . /etc/rc.d/init.d/functions
else
        exit 0
fi

RETVAL=$?

export CATALINA_HOME=/usr/local/apache-tomcat-7.0.107:/usr/local/apache-tomcat-7.0.107/lib
export CATALINA_BASE=/usr/local/apache-tomcat-7.0.107
export JAVA_HOME=/usr/local/jdk-8u121/

start() {
        echo -n "Starting Tomcat: "
        if [ `whoami` = "tomcat" ]; then
                /usr/local/apache-tomcat-7.0.107/bin/startup.sh >/dev/null
        else
                su tomcat -c "/usr/local/apache-tomcat-7.0.107/bin/startup.sh >/dev/null"
        fi
        RETVAL=$?

        if [ $RETVAL -eq 0 ]; then
                echo "Tomcat started."
        else
                echo "Tomcat failed to start."
        fi
        return $RETVAL
}

stop() {
        echo -n "Stopping Tomcat: "
        if [ `whoami` = "tomcat" ]; then
                /usr/local/apache-tomcat-7.0.107/bin/shutdown.sh >/dev/null
        else
                su tomcat -c "/usr/local/apache-tomcat-7.0.107/bin/shutdown.sh >/dev/null"
        fi
        RETVAL=$?

        if [ $RETVAL -eq 0 ]; then
                echo "Tomcat stopped."
        else
                echo "Tomcat failed to Stop."
        fi
        return $RETVAL
}

restart() {
        stop
        sleep 2
        start
}

case "$1" in
        start)
            start
            ;;

        stop)
            stop
            ;;

        restart)
            restart
            ;;

        *)
            echo $"Usage: $0 {start|stop|restart}"
            RETVAL=1
esac

exit $RETVAL

注意更改脚本中的路径。

  1. 设为开机自启动:
chkconfig --add tomcat
chkconfig tomcat on
  1. 启动Tomcat:
service tomcat start
  1. 访问Tomcat默认页面:
http://localhost:8080/

示例

示例1:安装并启动Tomcat

  1. 安装Java:
# 按照前文中的步骤安装Java
  1. 下载并解压Tomcat安装包:
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.107/bin/apache-tomcat-7.0.107.tar.gz
tar zxvf apache-tomcat-7.0.107.tar.gz -C /usr/local/
  1. 设为开机自启动:
chkconfig --add tomcat
chkconfig tomcat on
  1. 启动Tomcat:
service tomcat start

示例2:停止Tomcat

  1. 停止Tomcat:
service tomcat stop

以上就是“在CentOS 6.3中安装与配置Tomcat-7方法”的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在CentOS 6.3中安装与配置Tomcat-7方法 - Python技术站

(0)
上一篇 2023年5月19日
下一篇 2023年5月19日

相关文章

  • Java多线程实现第三方数据同步

    针对Java多线程实现第三方数据同步的完整攻略,我将按照以下步骤详细讲解。 1. 确定同步数据源和目标数据源 在进行数据同步的时候,首先需要明确需要同步的数据源和目标数据源。一方面,需要分析和确定需要同步的数据的格式和结构,即需要同步哪些表、哪些字段等;另一方面,还需要根据业务需求和实际情况,选择适当的方式进行数据同步,比如实时同步、定时同步、增量同步等。 …

    Java 2023年5月19日
    00
  • 拳皇(Java简单的小程序)代码实例

    拳皇(Java简单的小程序)是一个基于Java Swing的小游戏应用程序,主要通过键盘控制实现不同的角色之间的战斗和移动。下面是该小程序实现的完整攻略,包含基本的代码结构、功能实现和示例说明。 代码结构 拳皇小程序的代码结构主要包括以下几个部分: Main.java:程序入口,包含主函数和窗口初始化等功能。 GamePanel.java:游戏主面板,包含游…

    Java 2023年5月23日
    00
  • 在linux上建jsp環境

    下面是在Linux上建立JSP环境的完整攻略。 准备工作 在开始建立JSP环境之前,需要确保你的Linux系统中已经安装了Java环境,可以使用以下命令检查Java环境是否已经安装: java -version 如果返回JAVA版本信息,则说明Java已经正确安装。 安装Apache Tomcat 接下来,我们需要安装Apache Tomcat。Tomcat…

    Java 2023年5月19日
    00
  • Java高级架构之FastDFS分布式文件集群详解

    Java高级架构之FastDFS分布式文件集群详解 FastDFS是一个开源的高性能分布式文件系统,可伸缩的分布式文件存储系统,是以跨平台、高效、高可靠性为特点的分布式文件系统,并以其优异性能成为国内外互联网公司分布式文件存储的不二之选。 概述 FastDFS是一个由跟踪服务器、存储服务器组成的分布式文件系统。跟踪服务器负责调度存储服务器,存储服务器则负责文…

    Java 2023年5月19日
    00
  • Java简单计算圆周率完整示例

    针对Java简单计算圆周率完整示例,我将给您讲解完整攻略。具体的步骤和说明如下: 1. 确定计算圆周率的算法 计算圆周率的算法有很多种,比较常用的是蒙特卡罗算法。该算法的本质是通过随机模拟得到的样本数量来近似地计算圆的面积和正方形面积的比值,从而估算圆周率。 2. 编写Java程序 根据蒙特卡罗算法的思路,我们可以考虑如下的Java代码实现: import …

    Java 2023年5月26日
    00
  • java生成指定范围随机数的多种代码

    下面是“java生成指定范围随机数”的完整攻略: 1. 使用java.util.Random类生成随机数 使用java.util.Random类可以生成随机数,这个类提供了一系列的方法来生成数字、布尔值和伪随机字节流。 代码示例1:生成指定范围的随机数 下面是一个例子,生成指定范围内的随机数: import java.util.Random; public …

    Java 2023年5月26日
    00
  • Java实现简单酒店管理系统

    Java实现简单酒店管理系统 概述 在本教程中,我们将使用Java语言实现一个简单的酒店管理系统,包括以下功能: 添加/查询客房信息 预订客房 退房 我们将使用OOP开发方法,并实现以下几个类: Room:客房类,包括房间号、是否入住、房间类型等属性 Hotel:酒店类,包括所有客房列表等属性和行为 Receptionist:前台类,负责处理客户请求 细节 …

    Java 2023年5月18日
    00
  • 微信小程序实现电子签名功能

    下面详细讲解“微信小程序实现电子签名功能”的完整攻略。 1. 电子签名功能介绍 电子签名是指在电子文档、电子表格等电子化的文件上,用特殊的电子签名技术来确认文件的真实性、完整性、不可抵赖性以及签署人身份的唯一性。在企业、政府等机构中广泛使用,实现了纸质文件的电子化处理,提高了效率和安全性。 2. 实现电子签名的基本原理 实现电子签名的基本原理是通过对签名人的…

    Java 2023年5月30日
    00
合作推广
合作推广
分享本页
返回顶部