(1)简易方式
首先将startup.sh改为
export JAVA_HOME=/usr/java/jdk1.7.0_79
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export PATH=$PATH:$JAVA_HOME/bin
export CATALINA_HOME=/home/tomcat/apache-tomcat-6.0.18
/home/tomcat/apache-tomcat-6.0.18/bin/catalina.sh start
其次
在/etc/rc.d/rc.local中加入:
/usr/local/tomcat/bin/startup.sh
(2)做成服务的方式
第一步,在/etc/init.d/目录下新建 tomcat文件,内容
#!/bin/bash
#
# kenny kenny.zhou@tom.com
# /etc/rc.d/init.d/tomcat
# init script for tomcat precesses
#
# processname: tomcat
# description: tomcat is a j2se server
# chkconfig: 2345 86 16
# description: Start up the Tomcat servlet engine.
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
echo -e "/atomcat: unable to locate functions lib. Cannot continue."
exit -1
fi
RETVAL=$?
CATALINA_HOME="/home/tomcat/apache-tomcat-6.0.18"
case "$1" in
start)
if [ -f $CATALINA_HOME/bin/startup.sh ];
then
echo $"Starting Tomcat"
$CATALINA_HOME/bin/startup.sh
fi
;;
stop)
if [ -f $CATALINA_HOME/bin/shutdown.sh ];
then
echo $"Stopping Tomcat"
$CATALINA_HOME/bin/shutdown.sh
fi
;;
*)
echo $"Usage: $0 {start|stop}"
exit 1
;;
esac
exit $RETVAL
第二步 运行 chkconfig --add tomcat
第三步
在catalina.sh文件头部加入
export JAVA_HOME=/usr/java/jdk1.7.0_79
export CATALINA_HOME=/home/tomcat/apache-tomcat-6.0.18
export CATALINA_BASE=/home/tomcat/apache-tomcat-6.0.18
export CATALINA_TMPDIR=/home/tomcat/apache-tomcat-6.0.18/temp
运行 service tomcat start 检查是否安装成功
权限太大,最好是使用非root部署,待优化 ,设定为指定用户运行。
参考地址:http://blog.csdn.net/liuyan4794/article/details/16328077
相关推荐
### Linux系统下Tomcat8启动速度很慢的解决方法 #### 前言与问题背景 在使用Linux系统部署Java Web应用时,Tomcat作为常用的轻量级应用服务器,经常被选用。但在某些情况下,可能会遇到Tomcat启动速度非常缓慢的...
- 在Sun/Oracle JDK中,“SHA1PRNG”算法底层依赖于Linux操作系统提供的随机数据源。具体来说,它依赖于两个设备文件:`/dev/random` 和 `/dev/urandom`。 - `/dev/random` 和 `/dev/urandom` 的工作原理有所不同...
对于Tomcat而言,其Session ID的生成依赖于一个随机密钥,而默认情况下,这个密钥是由`/dev/random`提供的。因此,当`/dev/random`因缺乏噪声而阻塞时,Tomcat的启动也会受到严重影响。 #### 解决方案 针对上述...
### Tomcat启动慢的原因及解决方法 #### 一、背景介绍 在生产环境中,Tomcat作为一款广泛使用的Java应用服务器,其稳定性和性能至关重要。然而,不少用户在部署或迁移服务器过程中遇到了Tomcat启动异常缓慢的问题,...
根据提供的文件内容,本文将对Linux环境下安装与配置JDK、Tomcat、MySQL以及项目部署的相关知识点进行详细解析。 ### Linux环境下安装与配置JDK #### 安装JDK步骤 1. **下载JDK安装包**:选择合适的国内镜像源...
总结,通过理解Tomcat启动时的随机数生成机制,并通过设置`java.security.egd`属性来改变随机数源,我们可以有效地解决Tomcat启动慢的问题,提升服务的可用性和响应速度。同时,这也提醒我们在遇到类似问题时,应...
tomcat是随机启动的,所以在开启服务器的时候要手动开启tomcat,不然没法访问(网上说可以设置随着服务器开启而开启,我还不会妮。。。) 1:找到tomcat安装路径 [root@localhost ~]# cd .. (返回上一级目录) ...
在Linux环境下,安装Java Development Kit (JDK)和Apache Tomcat服务器是开发和部署Java应用程序的基础。以下是在Linux系统上安装这两个组件的详细步骤。 **安装JDK** 1. **下载JDK**: 首先,你需要从Oracle官方...
在Linux系统中搭建Java EE环境,首先需要安装Java Development Kit (JDK)、Apache Tomcat应用服务器以及MySQL数据库。这三者是Java EE应用程序开发和运行的基础组件。 **1. 安装JDK** JDK是Java编程语言的软件开发...
5. **设置Tomcat随机启动**:在 `/etc/rc.d/rc.local` 文件中添加以下内容: ```bash export JDK_HOME=/usr/local/java/jdk1.5.0_22 export JAVA_HOME=/usr/local/java/jdk1.5.0_22 /usr/local/apache-tomcat-...
1. 上传Tomcat到Linux系统。 2. 解压Tomcat到/usr/local目录。 3. 开放Linux对外访问端口8080。 #### 3. Web端项目部署 部署Web端项目通常涉及到部署war包。以Jenkins为例,可以通过将Jenkins.war文件上传到Tomcat...
设置 Tomcat 随机启动 可以创建一个Systemd服务单元文件,将Tomcat配置为开机启动,如创建`/etc/systemd/system/tomcat.service`,并设置相应的启动、停止命令。 3. 安装 MySQL MySQL是一款广泛使用的开源关系型...
如果8005端口启动较慢,可能是因为从/dev/random获取随机数据导致的。可以将/dev/random替换为/dev/urandom以提高启动速度,或者通过修改Tomcat的`conf/server.xml`配置文件中的`<Connector>`元素,设置`useRandom=...
解压JDK安装包(如`jdk-6u17-linux-i586.bin`)并按照官方指南进行安装。配置Tomcat时,可能需要修改`conf/server.xml`文件以设置端口和其它服务器参数。 **JK-connector安装:** JK-connector,也称为mod_jk,是...
在浏览器中访问`http://localhost`,如果能够随机地跳转到Tomcat1和Tomcat2上运行的应用页面,则说明负载均衡配置成功。 #### 五、总结 通过以上步骤,我们成功实现了基于Nginx和Tomcat的负载均衡方案。这种方式...
在使用CentOS 7系统运行Tomcat 8.0时,可能会遇到启动速度慢的问题,尤其是在进行最小化安装后。这个问题通常与Java安全策略和系统熵源有关。本文将详细解释这个问题的原因,并提供两种解决方案。 首先,让我们了解...
3. **设置Tomcat开机启动**:为了使Tomcat在系统启动时自动运行,可以通过编辑`/etc/rc.local`文件,添加启动脚本`sh /usr/local/tomcat/server/bin/startup.sh`,然后保存并退出。 接着,我们转向MySQL的安装配置...
- 查看Jenkins启动时的日志输出,通常在`/var/log/jenkins/jenkins.log`或`/var/log/tomcat7/catalina.out`中。 ### Jenkins与Maven、Git的一键部署 Jenkins可以与Maven集成,用于自动化构建Java项目。在Jenkins...
22. 系统启动流程:了解`init`或`systemd`启动过程有助于故障排查。 23. `docker`容器技术,`Jenkins`持续集成,`ELK`日志收集分析(Elasticsearch、Logstash、Kibana)。 以上只是Linux运维中的冰山一角,深入...