Start Tomcat and Apache at Boot Time
Make sure there is a valid user "tomcat" and that this user has rw permissions in the $CATALINA_HOME/conf and $CATALINA_HOME/logs directories. Also make sure that $JAVA_HOME is set. You will start Tomcat as user "tomcat" to avoid running it as root. The Apache server is started as root because it uses port 80 (lower than 1024) but it spawns processes that run as "nobody".
Save the following scripts as /etc/init.d/tomcat and /etc/init/apache. They will automatically be read and run at boot time. Check the log files if it does not start properly.
Make a link to it from /etc/rc5.d such as:
cd /etc/rc5.d
sudo ln -s ../init.d/tomcat S71tomcat
sudo ln -s ../init.d/apache S72apache
---------------------------- /etc/init.d/tomcat ------------------------
#!/bin/bash
#
# tomcat
#
# chkconfig:
# description: Start up the Tomcat servlet engine.
# Source function library.
. /etc/init.d/functions
RETVAL=$?
CATALINA_HOME="/usr/apps/apache/tomcat/jakarta-tomcat-4.0.4"
case "$1" in
start)
if [ -f $CATALINA_HOME/bin/startup.sh ];
then
echo $"Starting Tomcat"
/bin/su tomcat $CATALINA_HOME/bin/startup.sh
fi
;;
stop)
if [ -f $CATALINA_HOME/bin/shutdown.sh ];
then
echo $"Stopping Tomcat"
/bin/su tomcat $CATALINA_HOME/bin/shutdown.sh
fi
;;
*)
echo $"Usage: $0 {start|stop}"
exit 1
;;
esac
exit $RETVAL
----------------------- end of /etc/init.d/tomcat ----------------------
---------------------------- /etc/init.d/apache ------------------------
#!/bin/bash
#
# apache
#
# chkconfig:
# description: Start up the Apache web server.
# Source function library.
. /etc/init.d/functions
RETVAL=$?
APACHE_HOME="/usr/apps/apache/apache"
case "$1" in
start)
if [ -f $APACHE_HOME/bin/apachectl ]; then
echo $"Starting Apache"
$APACHE_HOME/bin/apachectl start
fi
;;
stop)
if [ -f $APACHE_HOME/bin/apachectl ]; then
echo $"Stopping Apache"
$APACHE_HOME/bin/apachectl stop
fi
;;
*)
echo $"Usage: $0 {start|stop}"
exit 1
;;
esac
exit $RETVAL
----------------------- end of /etc/init.d/apache ----------------------
分享到:
相关推荐
在Linux系统中,为了实现自动在开机时启动Tomcat或Java程序,我们需要了解一些关键的知识点,包括系统服务管理、脚本编写以及环境配置。以下将详细解释如何操作。 首先,Tomcat是一个流行的开源Java应用服务器,而...
在Linux(CentOS7)操作系统中安装Apache Tomcat并将其设置为开机启动是一项常见的任务,特别是在部署Java web应用时。本篇文章将详细讲解如何在CentOS7上安装Tomcat8并将其配置为自启动服务。 首先,我们来了解...
在Linux系统中,尤其是CentOS 7,配置Apache Tomcat 8作为开机启动服务是确保服务器启动时自动运行Web应用程序的关键步骤。这个过程对于软件实施工程师来说非常重要,因为它可以简化维护工作,避免每次系统重启后...
tomcat的安装,并将将tomcat设置成服务
### Linux 下配置 Tomcat 开机启动 #### 概述 本文档主要介绍如何在 Linux 系统中配置 Apache Tomcat 服务器实现开机自动启动。通过编写一个简单的 Bash 脚本,并将其设置为系统服务的方式,可以确保 Tomcat ...
Linux 下 Tomcat 服务器配置与开机自启动设置 一、Tomcat 服务器配置 Tomcat 服务器是一种流行的基于 Java 的 Web 应用服务器,它可以运行在多种操作系统上,包括 Linux、Windows 和 Unix 等。在 Linux 中,配置 ...
找了半天,linux配置tomcat开机启动的教程,太麻烦了,自己总结出一套简单有效的方法,分享一下
Tomcat开机自启动是指在 Linux 操作系统中,使 Tomcat 服务器在系统启动时自动启动的过程。下面将详细介绍 Tomcat 开机自启动的步骤和相关知识点。 一、基本概念 在开始之前,需要了解一些基本概念: * Tomcat:...
- 在文件末尾添加以下命令来启动Tomcat服务: ```bash /usr/local/tomcat7_1/bin/startup.sh ``` - 保存文件并关闭编辑器。 - 最后,为了让`rc.local`脚本在系统启动时被执行,需要确保它具有执行权限: ```...
标题中的“tomcat6开机启动”指的是在操作系统启动时,能够自动运行Tomcat 6.0.33服务器,使得用户无需手动开启服务,提高工作效率。Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,它是一个开源的Java ...
- 使用以下命令启动Tomcat服务: ``` sudo systemctl start tomcat ``` - 为了使Tomcat在系统启动时自动运行,需要启用服务: ``` sudo systemctl enable tomcat ``` 4. **状态检查和日志监控**: - 检查...
linux设置tomcat自动启动在centos下,开机后会自动执行/etc/rc.local中的命令,平时启动tomcat的命令为tomcat_home/bin/startup.sh或tomcat_home/bin/catalina.sh start,当直接把他们任何一个加入到/etc/rc.local中...
5. 进入tomcat目录下bin文件夹,启动tomcat服务 6. 开放tomcat8080端口 7. 重启防火墙 8. 打开浏览器输入IP:8080,配置成功 设置开机自动启动 1. 打开/etc/rc.d/rc.local文件,在文件最后添加环境变量 2. 保存修改...
3. 用`sudo systemctl enable tomcat.service`使Tomcat开机启动。 七、安全考虑 在生产环境中,应考虑为Tomcat配置SSL、限制远程访问、使用非默认端口、设置用户访问控制等,以提高安全性。 以上就是Linux环境下...
总结一下,Linux环境下启动Tomcat有两种策略。第一种方法是简单地在`/etc/rc.d/rc.local`中添加启动脚本,但这可能导致安全性问题。第二种方法是利用`jsvc`将Tomcat作为守护进程,提供更好的控制和安全性。对于生产...
### Linux开机自动启动Nginx与Tomcat服务 在Linux环境下,为了确保Web服务的稳定性和可用性,管理员经常需要设置服务器在启动时自动运行特定的服务。本文将详细介绍如何配置Linux系统,在每次重启后自动启动Nginx和...
为了方便,可以创建systemd服务单元文件,实现开机启动和系统服务管理。 7. **验证安装**:启动Tomcat后,访问`http://your_server_ip:8080`,如果看到Tomcat的默认欢迎页面,说明安装成功。 8. **部署应用**:将...
这个脚本负责启动Tomcat服务。 3. **编辑rc.local文件**: `/etc/rc.d/rc.local`是Linux系统中一个传统的脚本,用于在系统启动时执行自定义命令。你可以使用`vi`或其它文本编辑器来编辑这个文件。在文件的末尾添加...
为了启动Tomcat,你可以运行`bin/startup.sh`脚本,而要停止它,就运行`bin/shutdown.sh`。不过,为了长期运行Tomcat,通常会将其配置为在系统启动时自动启动,这可以通过systemd服务实现。创建一个名为`tomcat....