Showing posts with label tomcat. Show all posts
Showing posts with label tomcat. Show all posts

Tuesday, March 8, 2022

Tomcat : Install Tomcat Server on Centos 7

A. Install Java on Centos 7

1.Install OpenJDK 8 JDK 

#sudo yum install java-1.8.0-openjdk-devel

2.Install OpenJDK 8 JRE

#sudo yum install java-1.8.0-openjdk

3.Export Java 

#sudo tee -a /etc/bashrc<<EOF
#export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
#export PATH=$JAVA_HOME/bin:$PATH
#EOF
#source /etc/bashrc
#echo $JAVA_HOME

4.Check Java version

#java -version
#readlink -f $ (which java)

5.To selected Java versions installed on the server

#alternatives --config java

6.Uninstall Java

#sudo yum remove java-1.8.0-openjdk-devel
#sudo yum remove java-1.8.0-openjdk

 

########################################

Tuesday, March 1, 2022

Monday, February 28, 2022

Tomcat : Enable auto startup Tomcat service in Centos 7

1. Create file tomcat.service in  /usr/lib/systemd/system/

2. Edit file tomcat.service add

[Unit]
Description=tomcat7

[Service]
Type=forking
WorkingDirectory=/usr/local/tomcat7/bin

ExecStart=/bin/bash /usr/local/tomcat7/bin/startup.sh start
ExecStop=/bin/bash /usr/local/tomcat7/bin/shutdown.sh stop

User=root
Group=root

[Install]
WantedBy=multi-user.target

#make sure used exact Tomcat install location 

3. Start Tomcat service 

#service tomcat start OR #systemctl start tomcat

4. Stop Tomcat service 

#service tomcat stop OR #systemctl stop tomcat

Monday, January 11, 2016

Tomcat : Apache and Tomcat connection issue

Solutions:

Tomcat:
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" maxThreads ="300' minSpareThreads="25" maxSpareThreads="75" enableLookups="false" protocol="AJP/1.3" redirectPort="8443" />

Apache :
<IfModule prefork.c>
.....
ServerLimit 300
MaxClients 300
....
<IfModule worker.c>
.....
MinSpareThreads 25
MaxSpareThreads 75
....

Source:

Tuesday, April 1, 2014

Tomcat : Enable auto startup Tomcat service in Centos 6

1. Create a file named tomcat in your /etc/init.d directory
#cd /etc/init.d
#touch tomcat

2. Copy and paste script on /etc/init.d/tomcat
#!/bin/bash

TOMCAT_HOME=/opt/tomcat/bin
START_TOMCAT=/opt/tomcat/bin/startup.sh
STOP_TOMCAT=/opt/tomcat/bin/shutdown.sh

start() {
echo -n "Starting tomcat8: "
cd $TOMCAT_HOME
${START_TOMCAT}
echo "done."
}

stop() {
echo -n "Shutting down tomcat8: "
cd $TOMCAT_HOME
${STOP_TOMCAT}
echo "done."
}

case "$1" in

start)
start
;;

stop)
stop
;;

restart)
stop
sleep 10
start
;;

*)
echo "Usage: $0 {start|stop|restart}"

esac
exit 0

3. Change tomcat file permission
#chmod 755 tomcat

4. Run chkconfig command to add the script to the startup services
#chkconfig  tomcat on

5.Verify tomcat service
#service tomcat start
#service tomcat stop

source :

Monday, February 27, 2012

Tomcat : Virtual Host in Tomcat

Edit server.xml ( /usr/tomcat/... )configuration file:

# vim /usr/tomcat/conf/server.xml

Add this line:

<Engine> <Service> <Server>

<!-- This Host is the first "Virtual Host": www.example.com -->   <Host name="www.example.com" appBase="/home/example/webapp">   <Context path="" docBase=""/>   </Host> 

  <Engine>
<Service>
<Server>


Sample :

<Host name="domain1.com" debug="0" appBase="webapps" unpackWARs="true">
<Alias>www.domain1.com</Alias>
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="virtual_log1." suffix=".log" timestamp="true"/>
<Context path="" docBase="/var/tomcat4/webapps/domain1" debug="0" reloadable="true"/>
</Host>

<Host name="domain2.com" debug="0" appBase="webapps" unpackWARs="true">
<Alias>www.domain2.com</Alias>
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="virtual_log2." suffix=".log" timestamp="true"/>
<Context path="" docBase="/var/tomcat4/webapps/domain2" debug="0" reloadable="true"/>
</Host>