`

linux下tomcat配置/etc/init.d/tomcat启动停止的方式

 
阅读更多


cd到tomcat的bin目录下,并解压commons-daemon-native.tar.gz: 
[root@localhost ~]# cd /usr/local/tomcat/bin/
[root@localhost ~]# tar xvzf commons-daemon-native.tar.gz
解压后会生成一个commons-daemon-1.0.15-native-src(版本号可能不同)目录,cd到这个目录的unix子目录: 
[root@localhost ~]# cd commons-daemon-1.0.15-native-src/unix
(1). 执行编译配置:
[root@localhost ~]#./configure  #(注意:需要先安装好make,gcc等编译工具)
在执行时可能会出现如下错误提示:
***
 Java compilation tools ***
checking for JDK
 location... configure: error: Java Home not defined. Rerun with --with-java=... parameter

这是由于没有指定jdk目录所致的,那么按提示指定with-java参数(指向jdk目录)。如下:
./configure --with-java=/usr/local/java/jdk1.7.0_25
运行完成后会提示如下信息说明操作成功:
***
 All done ***
Now
 you can issue "make"

执行make:
[root@localhost ~]# make
(2). 执行make后会生成一个jsvc的文件,将其复制到tomcat的bin目录。
在tomcat/bin目录里面有一个daemon.sh 这个文件就是启动和关闭tomcat的服务守候程序。
注意:之前的一些tomcat版本,例如tomcat 6.0.x, 可能没有这个文件, 其实这个文件就是放在commons-daemon-x.x.x-native- src/unix/samples/Tomcat7.sh这儿的(此目录还有一个Tomcat5.sh),只不过新版本的tomcat把它移动到了bin 目录下,并取名为daemon.sh了。所以,如果您使用的是tomcat 6,那就把这个Tomcat7.sh文件复制到bin目录下,并取名为daemon.sh即可。
(3). 修改daemon环境变量 :
用文本编辑器(vi或emacs等)编辑它,找到类似下面这样配置段:
test ".$TOMCAT_USER" =
 . && TOMCAT_USER=tomcat
#
 Set JAVA_HOME to working JDK or JRE
#
 JAVA_HOME=/usr/local/java/jdk1.7.0_25
修改TOMCAT_USER=tomcat为您要指定身份运行的linux账号用户名,此处指定用户名为tomcat。
并把JAVA_HOME=...前面的注释(即“#”号)去掉,并设置为jdk的安装目录路径,最后,修改好后的配置段变成如下:
test ".$TOMCAT_USER" =
 . && TOMCAT_USER=tomcat
#
 Set JAVA_HOME to working JDK or JRE
JAVA_HOME=/usr/local/java/jdk1.7.0_25
现在修改/opt/tomcat目录的所有者为为tomcat:
[root@localhost ~]#chown -R tomcat:tomcat /opt/tomcat
为tomcat/bin/目录下的*.sh添加相应的x权限位:
[root@localhost ~]# chmod a+x /opt/tomcat/bin/*.sh

 

# 添加一个用来运行Tomcat的用户
useradd tomcat -M -d / -s /usr/sbin/nologin

现在,可以测试一下daemon是否可以启动运行,启动方式如下:
[root@localhost ~]#/usr/local/tomcat/bin/daemon.sh start

[root@localhost ~]# ln  -s  /opt/tomcat/bin/daemon.sh  /etc/init.d/tomcat7

这样就创建了一个名为tomcat7的服务。

现在就可以用它启动/关闭tomcat了:
启动tomcat7服务:
[root@localhost ~]# /etc/init.d/tomcat7  start

# 或者
[root@localhost ~]# service tomcat7 start
停止tomcat7服务:
[root@localhost ~]# /etc/init.d/tomcat7  stop

# 或者
[root@localhost ~]# service tomcat7 stop

 

设置Tomcat开机自启动 (前提是已经设置Tomcat为Service)

# 设置开机自启动
update-rc.d tomcat7 defaults

# 取消开机自启动
update-rc.d tomcat7 remove

分享到:
评论

相关推荐

    Linux中将Tomcat添加到守护进程

    编辑 `/etc/init.d/tomcat` 文件,在第二行添加以下内容,以便系统在运行级别2、3、4和5时启动和停止Tomcat: ```bash #chkconfig: 2345 85 15 #description: Tomcat server CATALINA_HOME=/u01/app/apache-tomcat-...

    linux系统中使用shell脚本自启动tomcat

    在/etc/init.d下新建文件tomcat 命令:vi /etc/init.d/tomcat tomcat文件新建完毕后,检查文件格式是否为unix,如果格式为dos,需要先将文件格式切换成Unix 强制切换为unix格式的方法: :set ff=unix #转换为unix...

    Linux下配置jdk和Tomcat视频.rar

    - 使用`/etc/init.d/tomcat start`启动Tomcat,`/etc/init.d/tomcat stop`停止,`/etc/init.d/tomcat status`查看状态。 - 或者通过`bin/startup.sh`和`bin/shutdown.sh`脚本直接在Tomcat安装目录启动和停止。 - ...

    Linux Tomcat 配置及加入服务,

    在 `/etc/init.d` 目录下创建 `tomcatd` 文件,并添加以下内容: ```bash #!/bin/bash #chkconfig: 35 80 20 #description: Tomcat Service TOMCAT_HOME=/opt/apache-tomcat-9.0.53 JAVA_HOME=/usr/lib/jvm/jre-...

    最新版linux apache-tomcat-8.5.59.tar.gz

    7. **配置服务**:为了使Tomcat在系统启动时自动启动,你可以创建一个系统服务单元文件,或者使用其他服务管理工具(如systemd或init.d)来管理Tomcat。 8. **安全建议**:在生产环境中,你应该配置防火墙规则,只...

    linux下tomcat安装配置.docx

    1. 创建一个系统服务脚本,例如在`/etc/init.d/`目录下创建`tomcat`文件,包含启动、停止、重启等命令。 2. 更新系统服务列表,使其能够识别新创建的服务脚本:`chkconfig --add tomcat` 3. 设置Tomcat在启动时自动...

    虚拟机linux下配置Tomcat并设置开机自启动

    Linux 下 Tomcat 服务器配置与开机自启动设置 一、Tomcat 服务器配置 Tomcat 服务器是一种流行的基于 Java 的 Web 应用服务器,它可以运行在多种操作系统上,包括 Linux、Windows 和 Unix 等。在 Linux 中,配置 ...

    Tomcat 在Centos Linux 上如何实现自启

    在 CentOS Linux 中,通常使用 `/etc/init.d` 目录下的脚本来管理服务的启动与停止。下面我们将根据给定的部分内容,逐步解析并扩展相关的知识点。 ##### 2.1 创建 Tomcat 的启动脚本 ```bash vim /etc/init.d/...

    Red_Hat(LINUX)下JDK TOMCAT(x64)环境配置 自启动设置

    ### Red Hat (LINUX) 下 JDK TOMCAT (x64) 环境配置与自启动设置 在本文中,我们将详细介绍如何在 Red Hat Enterprise Linux 4 (x86_64) 操作系统上安装并配置 JDK 1.6 和 Tomcat 6,以及如何设置它们为系统自启动...

    Centos7.6/7.9系统安装DELL OMSA说明

    或者直接将 `dell-system-update.repo` 文件拷入 `/etc/yum.repos.d/` 目录下。 三、安装 OMSA 使用以下命令安装 OMSA: yum makecache yum install srvadmin-all --enablerepo=base --nogpgcheck 如果出现错误...

    超级简单:linux下tomcat制作为服务,开机自启

    在 `/etc/init.d/` 目录下创建一个名为 `tomcat` 的脚本,该脚本包含了启动、停止、重启Tomcat的命令。这个脚本通常会包含以下内容: ```bash #!/bin/bash # /etc/init.d/tomcat # Provides: tomcat # Required-...

    tomcat之Linux版

    在大多数Linux发行版中,可以将Tomcat的启动脚本`/apache-tomcat-7.0.57/bin/startup.sh`链接到`/etc/init.d`目录下,并设置相应的启动级别: ```bash sudo ln -s /path/to/apache-tomcat-7.0.57/bin/startup.sh /...

    linux设置tomcat开机自动启动1

    将Tomcat的启动命令放入一个自定义脚本中,例如命名为`tomcat-boot.sh`,然后将其移动到`/etc/init.d`目录下。确保这个脚本具有可执行权限(`chmod 755 /etc/init.d/tomcat-boot.sh`)。 6. **配置启动服务**: ...

    Linux下配置jdk+tomcat【附:设置tomcat自动启动,jsvc方式】.pdf

    这个脚本通常放在`/etc/init.d/`目录下,例如`/etc/init.d/tomcat`。脚本应该包括启动、停止和状态检查的命令。例如,启动命令可能是`/usr/local/apache-tomcat-6.0.29/bin/jsvc -user <username> -start /usr/local...

    Linux 下 JDK + Tomcat + MySQL + JDBC 安装与配置

    根据提供的文件信息,本文将详细介绍如何在Linux环境下安装与配置JDK、Tomcat、MySQL以及JDBC,并确保这些组件能够协同工作。 ### 一、安装与配置JDK #### 1.1 下载JDK - 访问官方网址:`...

    debian安装java环境文档

    首先,我们需要下载 JDK 的安装包,例如 jdk-1_5_0_10-linux-i586.bin,然后将其放到 /usr/local/ 目录下,以 root 用户身份执行安装命令 ./jdk-1_5_0_10-linux-i586.bin。安装完成后,我们需要配置环境变量,编辑 /...

    tomcat8安装包(含windows和linux版本).zip

    启动Tomcat可以使用命令`/etc/init.d/tomcat start`,停止则使用`/etc/init.d/tomcat stop`。 Tomcat 8引入了一些重要的改进和新特性,包括: 1. 支持Java EE 7规范:提供了对最新Java企业版规范的支持,如...

    linux环境下配置Tomcat自启动

    在Linux系统中,我们通常使用Systemd或传统的Init系统来管理服务的启动、停止和自启动配置。 1. **Systemd配置**: - **创建Systemd服务单元文件**:在`/etc/systemd/system`目录下创建一个名为`tomcat.service`的...

    Linux 配置 tomcat 开机启动.txt

    ### Linux 下配置 Tomcat 开机启动 #### 概述 本文档主要介绍如何在 Linux 系统中配置 Apache Tomcat 服务器实现开机自动启动。通过编写一个简单的 Bash 脚本,并将其设置为系统服务的方式,可以确保 Tomcat ...

Global site tag (gtag.js) - Google Analytics