Mkdir /app
Tar –xzvf [Link]
Tar –xzvf [Link]
Edit /etc/profile.d/[Link]
Edit /etc/profile.d/[Link]
Edit /etc/profile.d/[Link]
#!/bin/bash
export JAVA_OPTS="
-Xms10g \
-Xmx10g \
-XX:NewRatio=1 \
-XX:SurvivorRatio=10 \
-XX:PermSize=512m \
-XX:MaxPermSize=512m"
Edit [Link]
[appuser@app1 ~]$ sudo cat /app/tomcat1/conf/[Link]
Edit vi /app/tomcat1/bin/[Link]
Edit [Link]
JAVA_HOME=/app/jdk17080_1; export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH; export PATH
/etc/profile.d/[Link]
Place [Link]
[root@apps5 localhost]# cat [Link]
<Context
docBase="/data/live_Apps/bepza"
privileged="true"
reloadable="true"
crossContext="false">
</Context>
[appuser@app1 ~]$ Chmod +x /etc/init.d/tomcat1
[appuser@app1 ~]$ cat /etc/init.d/tomcat1
#!/bin/bash
# This is the init script for starting up the
# This is the init script for starting up the
# This is the init script for starting up the
# Jakarta Tomcat server
# chkconfig: 345 91 10
# description: Starts and stops the Tomcat daemon.
#Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
# [Link]
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Jakarta Tomcat server
# description: Starts and stops the Tomcat daemon.
#Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
# [Link]
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Jakarta Tomcat server
# description: Starts and stops the Tomcat daemon.
#Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
# [Link]
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#(1) Download and Install a Java SE Runtime Environment (JRE)
#(1.1) Download a Java SE Runtime Environment (JRE),
# release version 6 or later, from
# [Link]
#(1.2) Install the JRE according to the instructions included with the
# release.
# You may also use a full Java Development Kit (JDK) rather than just
# a JRE.
#
#(2) Download and Install Apache Tomcat
#(2.1) Download a binary distribution of Tomcat from:
# [Link]
#(2.2) Unpack the binary distribution so that it resides in its own
# directory (conventionally named "apache-tomcat-[version]").
# For the purposes of the remainder of this document, the name
# "CATALINA_HOME" is used to refer to the full pathname of that
# directory.
#NOTE: As an alternative to downloading a binary distribution, you can
#create your own from the Tomcat source code, as described in
#"[Link]". You can either
# a) Do the full "release" build and find the created distribution in the
# "output/release" directory and then proceed with unpacking as above, or
# b) Do a simple build and use the "output/build" directory as
# "CATALINA_HOME". Be warned that there are some differences between the
# contents of the "output/build" directory and a full "release"
# distribution.
#Note: Do not use JAVA_OPTS to specify memory limits. You do not need much
#memory for a small process that is used to stop Tomcat. Those settings
#belong to CATALINA_OPTS.
# Source function library.
## tomcat8
##
##
#### BEGIN INIT INFO
## Provides: tomcat8
## Required-Start: $network $syslog
## Required-Stop: $network $syslog
## Default-Start:
## Default-Stop:
## Description: Tomcat 8
## Short-Description: start and stop tomcat
#### END INIT INFO
### Source function library.
##. /etc/rc.d/init.d/functions
##
## tomcat8
##
##
#### BEGIN INIT INFO
## Provides: tomcat8
## Required-Start: $network $syslog
## Required-Stop: $network $syslog
## Default-Start:
## Default-Stop:
## Description: Tomcat 8
## Short-Description: start and stop tomcat
#### END INIT INFO
### Source function library.
##. /etc/rc.d/init.d/functions
TOMCAT_HOME=/app/tomcat1
TOMCAT_USER=root
SHUTDOWN_WAIT=20
tomcat_pid() {
echo `ps aux | grep [Link] | grep -v grep | grep
$TOMCAT_HOME | awk '{ print $2 }'`
start() {
pid=$(tomcat_pid)
if [ -n "$pid" ]
then
echo "Tomcat is already running (pid: $pid)"
else
# Start tomcat
echo "Starting tomcat"
ulimit -n 100000
umask 007
/bin/su -p -s /bin/sh $TOMCAT_USER $TOMCAT_HOME/bin/[Link]
fi
return 0
stop() {
pid=$(tomcat_pid)
if [ -n "$pid" ]
then
echo "Stoping Tomcat"
/bin/su -p -s /bin/sh $TOMCAT_USER $TOMCAT_HOME/bin/[Link]
let kwait=$SHUTDOWN_WAIT
count=0;
until [ `ps -p $pid | grep -c $pid` = '0' ] || [ $count -gt $kwait ]
do
echo -n -e "\nwaiting for processes to exit";
sleep 1
let count=$count+1;
done
if [ $count -gt $kwait ]; then
echo -n -e "\nkilling processes which didn't stop after $SHUTDOWN_WAIT seco
nds"
kill -9 $pid
fi
else
echo "Tomcat is not running"
fi
return 0
case $1 in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
status)
pid=$(tomcat_pid)
if [ -n "$pid" ]
then
echo "Tomcat is running with pid: $pid"
else
echo "Tomcat is not running"
fi
;;
esac
exit 0
[appuser@app1 ~]$