`
bewithme
  • 浏览: 430599 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Cento OS7安装tomcat

 
阅读更多

 下载tomcat

[jerry@172 ~]$wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-6/v6.0.45/bin/apache-tomcat-6.0.45.tar.gz

 下载后会保存到当前用户的home目录下,运行如下命令解压

[jerry@172 ~]$tar -zxvf apache-tomcat-6.0.45.tar.gz

 修改文件夹名称

[jerry@172 ~]$ mv apache-tomcat-6.0.45 apache-tomcat-6.0.45_1

 切换到以下目录

[jerry@172 ~]$ cd /home/jerry/apache-tomcat-6.0.45_1/bin

 启动tomcat

[jerry@172 bin]$ ./startup.sh

 停止tomcat

[jerry@172 bin]$ ./shutdown.sh

 将tomcat变成服务可以开机运行,先编写以下shell脚本

 

 

#!/bin/sh
#shell script takes care of starting and stopping
# the glassfish DAS and glassfish instance.
#
# chkconfig: - 64 36
# description: Tomcat auto start
# /etc/init.d/tomcatd
# Tomcat auto-start
# Source function library.
#. /etc/init.d/functions
# source networking configuration.
#. /etc/sysconfig/network
RETVAL=0
export JRE_HOME=/usr
export CATALINA_HOME=/home/jerry/apache-tomcat-6.0.45_1
export CATALINA_BASE=/home/jerry/apache-tomcat-6.0.45_1
start()
{
        if [ -f $CATALINA_HOME/bin/startup.sh ];
          then
            echo $"Starting Tomcat"
                $CATALINA_HOME/bin/startup.sh
            RETVAL=$?
            echo " OK"
            return $RETVAL
        fi
}
stop()
{
        if [ -f $CATALINA_HOME/bin/shutdown.sh ];
          then
            echo $"Stopping Tomcat"
                $CATALINA_HOME/bin/shutdown.sh
            RETVAL=$?
            sleep 1
            ps -fwwu yhjhoo | grep apache-tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9
            echo " OK"
            # [ $RETVAL -eq 0 ] && rm -f /var/lock/...
            return $RETVAL
        fi
}

case "$1" in
 start) 
        start
        ;;
 stop)  
        stop
        ;;
                                                
 restart)
         echo $"Restaring Tomcat"
         $0 stop
         sleep 1
         $0 start
         ;;
 *)
        echo $"Usage: $0 {start|stop|restart}"
        exit 1
        ;;
esac
exit $RETVAL

 注意如下需要根据实际情况来写

export JRE_HOME=/usr
export CATALINA_HOME=/home/jerry/apache-tomcat-6.0.45_1
export CATALINA_BASE=/home/jerry/apache-tomcat-6.0.45_1

 将脚本保存为tomcat6_1.sh上传到/etc/init.d/目录再运行如下命令添加服务

[jerry@172 ~]$ sudo chmod +x /etc/init.d/tomcat6_1.sh

 

[jerry@172 ~]$ sudo chkconfig --add tomcat6_1.sh

 

[jerry@172 ~]$ sudo chkconfig  tomcat6_1.sh on

 至此服务已安装完成并可以开机自动启动。我们也可以手动启动服务

[jerry@172 ~]$ service tomcat6_1.sh start

 或停止服务

[jerry@172 ~]$ service tomcat6_1.sh stop

 

如果出现执行service tomcat6_1.sh start 命令时

报  env: /etc/init.d/tomcat6_1.sh: 没有那个文件或目录

此时用如下命令执行

/etc/init.d/tomcat6_1.sh

报 /bin/sh^M:bad interpreter: No such file or directory错误

其实这个才是倒致上面的错误。

错误原因:windows和linux的文件不一样。

解决办法:vi该文件 在命令模式下输入 :set ff=unix 回车

例如 a.sh

vi a.sh

进入输入 :set ff=unix 回车

输入:wq 回车

 

再次执行就不会有这样的问题了。

如果您觉得我的文章给了您帮助,请为我买一杯饮料吧!以下是我的支付宝,意思一下我将非常感激!
分享到:
评论

相关推荐

    Linux /cent os 7 学习

    linux 从入门到大神。红帽认证的必学书目

    GCC Cento Linux安装说明

    在CentOS Linux操作系统上安装GCC是开发和构建软件的重要步骤,因为GCC支持多种编程语言,如C、C++、Objective-C、Fortran、Ada、Go等。 在描述中提到的问题是关于在使用GCC 3.3.2版本编译`lottpro`项目时遇到的...

    CentOS8服务器配置(JDK1.8+Tomcat9+MySQL8.0+nginx)

    JDK1.8安装与配置 准备工作: 我安装的ContOS8(版本:CentOS-Stream-8-x86_64-20191219-dvd1)没有默认安装 检查是否预装jdk,如果有请先卸载: yum -y remove java 确认安装版本: 注意jdk版本,不要安装错了,...

    CentOS7离线安装最新版本Podman-4.1.1版本

    CentOS7离线安装最新版本Podman-4.1.1版本。 当前容器的发展,对Docker逐渐远离,拥抱Containerd和Podman,目前Podman操作基本与Docker一致,让用户从Docker迁移至Podman成为了可能。 由于CentOS7.9默认安装的都是...

    cento8.3安装docker

    cento8.3安装docker

    CentOS-7-x86_64-Minimal-1810.torrent

    CentOS-7-x86_64-Minimal-1810.torrent

    安装虚拟机以及cento问题

    安装虚拟机及 CentOS 问题解决方案 在本篇文章中,我们将探讨如何安装虚拟机并解决 CentOS 相关问题。虚拟机是一种非常流行的技术,可以让我们在一台物理机器上运行多个操作系统,从而提高硬件资源的利用率。 安装...

    Centos7上安装oracle 11g R2(测试成功)

    Centos7 上安装 Oracle 11g R2 需要经过多个步骤,包括环境准备、安装包准备、创建系统用户和用户组、安装目录创建、修改 OS 系统标识、关闭防火墙和 SELinux、修改内核参数、配置用户环境变量、解压安装包等。...

    VASP安装教程(centos)

    VASP安装教程(centos) VASP(Vienna Ab initio Simulation Package)是一款功能强大的从头算电子结构模拟软件包,在材料科学、 Condensed Matter Physics 和化学领域中广泛应用。VASP安装教程(centos)提供了在 ...

    cento7镜像 gcc4.8.5.rar

    在CentOS 7上安装GCC 4.8.5对于需要特定版本的开发者或者在旧项目中工作的人来说非常有用,因为默认的CentOS 7仓库中可能提供的是更新版本的GCC。某些项目可能需要与特定GCC版本兼容,因此这种离线安装包提供了灵活...

    在VWmare的CentO S系统中配置hadoop

    #### 一、安装与配置VMware - **下载与安装**:首先从官方网站或可靠来源下载VMware软件。安装过程中按照提示完成即可,注意阅读每一步的说明来确保正确配置。 - **授权码获取**:如果遇到授权问题,可以在网上搜索...

    kubeedge 安装部署(适用于centos)

    kubernetes 自动化安装kubeedge 1.8.0,集成edgemesh 最新版本,无坑。有edgemesh场景测试示例。可按需改动安装脚本版本

    Linux centos7环境下Nginx安装教程

    Linux centos7环境下安装Nginx的步骤详解 1、 首先到Nginx官网下载Nginx安装包 下载好后会见到类似下面的一份文件 创建nginx-src目录并且去到nginx-src目录里运行如下命令即可: mkdir nginx-src && cd nginx-src ...

    Linux CentOS7 离线安装gcc等rpm包集合,测试通过无错误

    根据...CentOS7镜像太大上传不了,我测试是纯净系统下完全没有问题的。如果发现错误可以留言告知,我再修改下。 使用yum localinstall *.rpm -y命令安装,不要建议用忽略的命令,出问题就是坑人的。

    Cento\Redhat6、7系类操作系统一键升级openssh-8.8p1、openssl-1.1.1m

    #只适用Cento\Redhat6、7系类操作系统,其他系统没有测试过 安装前确认相关依赖已经安装完成 yum install gcc-c++ perl-devel.x86_64 pam-devel -y 执行 chmod +x sshupdate.sh sh sshupdate.sh 执行升级即可...

    CentOS 7.9 最小化安装 kubernetes(k8s)1.25.3(免费下载)

    在本教程中,我们将深入探讨如何在CentOS 7.9最小化安装环境中部署Kubernetes(简称k8s)版本1.25.3。Kubernetes是一个开源的容器编排系统,用于自动化容器化应用程序的部署、扩展和管理。CentOS作为一款稳定的Linux...

    Linux系统(CentOS7安装)安装JDK8的教程详解

    主要介绍了Linux系统(CentOS7安装)安装JDK8的教程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

    在centos7下正确安装伪分布hadoop2.7.2和配置eclipse.doc

    本文将为您详细介绍如何在 CentOS 7 上正确安装伪分布 Hadoop 2.7.2 和配置 Eclipse。 一、创建 Hadoop 用户 在安装 Hadoop 之前,需要创建一个名为 Hadoop 的用户。首先,点击左上角的“应用程序”->“系统工具”...

    Centos中VNC远程桌面程序的安装与使用教程

    本文实例讲述了Centos中VNC远程桌面程序的安装与使用方法。分享给大家供大家参考,具体如下: 这里以centos 6.5为例 安装GNOME桌面环境 yum groupinstall X Window System Desktop CentOS安装Xfce桌面环境,可选 ...

Global site tag (gtag.js) - Google Analytics