下载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 从入门到大神。红帽认证的必学书目
在CentOS Linux操作系统上安装GCC是开发和构建软件的重要步骤,因为GCC支持多种编程语言,如C、C++、Objective-C、Fortran、Ada、Go等。 在描述中提到的问题是关于在使用GCC 3.3.2版本编译`lottpro`项目时遇到的...
JDK1.8安装与配置 准备工作: 我安装的ContOS8(版本:CentOS-Stream-8-x86_64-20191219-dvd1)没有默认安装 检查是否预装jdk,如果有请先卸载: yum -y remove java 确认安装版本: 注意jdk版本,不要安装错了,...
CentO11S6.5安装R和RStudio.docx
CentO11S6.5安装R和RStudio.pdf
cento8.3安装docker
CentOS7离线安装最新版本Podman-4.1.1版本。 当前容器的发展,对Docker逐渐远离,拥抱Containerd和Podman,目前Podman操作基本与Docker一致,让用户从Docker迁移至Podman成为了可能。 由于CentOS7.9默认安装的都是...
CentOS-7-x86_64-Minimal-1810.torrent
CentO11S5.6下安装SVN服务器+WINDOWS7下安装客户端.docx
CentO11S5.6下安装SVN服务器+WINDOWS7下安装客户端.pdf
安装虚拟机及 CentOS 问题解决方案 在本篇文章中,我们将探讨如何安装虚拟机并解决 CentOS 相关问题。虚拟机是一种非常流行的技术,可以让我们在一台物理机器上运行多个操作系统,从而提高硬件资源的利用率。 安装...
Centos7 上安装 Oracle 11g R2 需要经过多个步骤,包括环境准备、安装包准备、创建系统用户和用户组、安装目录创建、修改 OS 系统标识、关闭防火墙和 SELinux、修改内核参数、配置用户环境变量、解压安装包等。...
CentO11S7 SVN+Apache.docx
CentO11S7 SVN+Apache.pdf
CentO11S7 Firewall防火墙配置用法详解.pdf
CentO11S7 中文输入法无效问题处理.docx
CentO11S7 中文输入法无效问题处理.pdf
CentO11S7 OpenSSH8.1p1 RPM包制作.docx
CentO11S7 OpenSSH8.1p1 RPM包制作.pdf