Wednesday 9 December 2015

How to install Tomcat 8 on RHEL7/Centos7



Step 1: Java installation: Installation step you can find here.

Step 2: Installation Tomcat 8: Download tar file from Apache tomcat official site

Sunday 1 November 2015

How to setup SVN repository in RHEL7/Centos7



About Subversion [SVN]: Subversion is a free/open source version control system (VCS). That is, Subversion manages files and directories, and the changes made to them, over time. This allows you to recover older versions of your data or examine the history of how your data changed.

Thursday 22 October 2015

How to install Tomcat 7 on RHEL7/Centos7



Step 1: Java installation: Installation step you can find here.

Step 2: Installation Tomcat 7: Download tar file from Apache tomcat official site

Step 3: Copy that downloaded file in /opt/ and Extract here as shown below:

[root@linuxcnf ~]# cd /opt/
[root@linuxcnf opt]# ls
apache-tomcat-7.0.86.tar.gz 
[root@linuxcnf opt]# tar zxvf apache-tomcat-7.0.86.tar.gz 
[root@linuxcnf opt]# mv apache-tomcat-7.0.86 /usr/local/tomcat7

Step 4: Set environment variables

[root@linuxcnf ~]# vi /etc/profile
# add following lines into the end of the file
export CATALINA_HOME/usr/local/tomcat7
export PATH=/usr/local/tomcat7/bin:$PATH
:wq
[root@linuxcnf ~]# source /etc/profile

Step 5: Verify environment variables setting:

[root@linuxcnf ~]# echo $CATALINA_HOME
/usr/local/tomcat7

Step 6: Add user for tomcat authentication:

[root@linuxcnf ~]# vi $CATALINA_HOME/conf/tomcat-users.xml
#Add this below lines in the file after --> and before this line "</tomcat-users>" in tomcat users section.
<role rolename="manager-gui"/>
  <role rolename="manager-status"/>
  <role rolename="manager-script"/>
  <role rolename="manager-jmx"/>
  <role rolename="admin"/>
<user username="username" password="password" roles="manager-gui,manager-
                        script,manager-status,manager-jmx,admin"/>
:wq

Step 7: Create a service scrip to auto start the server after reboot:

[root@linuxcnf ~]# vi /etc/rc.d/init.d/tomcat
#!/bin/bash
# Tomcat: Start/Stop Tomcat
. /etc/init.d/functions
. /etc/sysconfig/network
CATALINA_HOME=/usr/local/tomcat7
LOCKFILE=/var/lock/subsys/tomcat7
RETVAL=0
start(){
    echo "Starting Tomcat7: "
$CATALINA_HOME/bin/startup.sh
    RETVAL=$?
    echo
    [ $RETVAL -eq 0 ] && touch $LOCKFILE
    return $RETVAL
}
stop(){
    echo "Shutting down Tomcat7: "
    $CATALINA_HOME/bin/shutdown.sh
    RETVAL=$?
echo
    [ $RETVAL -eq 0 ] && rm -f $LOCKFILE
    return $RETVAL
}
case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    restart)
        stop
        start
        ;;
    *)
        echo $"Usage: $0 {start|stop|restart}"
        exit 1
        ;;
esac
exit $?
:wq
 [root@linuxcnf ~]# chmod 755 /etc/rc.d/init.d/tomcat

[root@linuxcnf ~]# /etc/rc.d/init.d/tomcat start 
Starting Tomcat7:                                                        [ok]
 [root@linuxcnf ~]# chkconfig tomcat on
  

Step 8: Configure firewall to access tomcat service

[root@linuxcnf ~]# firewall-cmd –permanent --add-port=8080/tcp
[root@linuxcnf ~]# firewall-cmd --reload

Tomcat 7 installation and configuration done. For verification start a Web browser and put server ip or host name and port no. e.g. localhost:8080.