GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Tomcat 8 su un VPS CentOS 6

Nel seguente tutorial imparerai come installare e configurare Apache Tomcat 8 sul tuo CentOS 6 VPS .

Cos'è Tomcat?

Apache Tomcat (prima noto come Giacarta Tomcat ) è un server delle applicazioni sviluppato da Apache Software Foundation che esegue servlet Java e rende le pagine Web che includono la codifica della pagina del server Java.

AGGIORNAMENTO DEL SISTEMA

Assicurati di essere in una screen sessione e il tuo CentOS 6 basato su Linux Virtual Server è aggiornato eseguendo:

## screen -U -S tomcat8-screen
## yum update

INSTALLA JAVA 8

Scarica l'ultimo JAVA 8 da qui o usa il seguente comando per scaricare JAVA JDK 8u5:

per sistemi a 32 bit utilizzare:

## wget --no-cookies \
--no-check-certificate \
--header "Cookie: oraclelicense=accept-securebackup-cookie" \
"http://download.oracle.com/otn-pub/java/jdk/8u5-b13/jdk-8u5-linux-i586.rpm" \
-O /opt/jdk-8-linux-i586.rpm

per sistemi a 64 bit utilizzare:

## wget --no-cookies \
--no-check-certificate \
--header "Cookie: oraclelicense=accept-securebackup-cookie" \
"http://download.oracle.com/otn-pub/java/jdk/8u5-b13/jdk-8u5-linux-x64.rpm" \
-O /opt/jdk-8-linux-x64.rpm

una volta scaricato il pacchetto JAVA, installarlo utilizzando rpm come segue:

per sistemi a 32 bit utilizzare:

## rpm -Uvh /opt/jdk-8-linux-i586.rpm

per sistemi a 64 bit utilizzare:

## rpm -Uvh /opt/jdk-8-linux-x64.rpm

CONFIGURA JAVA

configurare il pacchetto JAVA appena installato utilizzando alternatives come in:

## alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_05/jre/bin/java 20000
## alternatives --install /usr/bin/jar jar /usr/java/jdk1.8.0_05/bin/jar 20000
## alternatives --install /usr/bin/javac javac /usr/java/jdk1.8.0_05/bin/javac 20000
## alternatives --install /usr/bin/javaws javaws /usr/java/jdk1.8.0_05/jre/bin/javaws 20000
## alternatives --set java /usr/java/jdk1.8.0_05/jre/bin/java
## alternatives --set javaws /usr/java/jdk1.8.0_05/jre/bin/javaws
## alternatives --set javac /usr/java/jdk1.8.0_05/bin/javac
## alternatives --set jar /usr/java/jdk1.8.0_05/bin/jar

controlla la versione JAVA in esecuzione sul tuo sistema:

## java -version

INSTALLA TOMCAT 8

Crea un utente separato che eseguirà il server Tomcat:

## useradd -r tomcat8 --shell /bin/false

Scarica l'ultima versione di Tomcat 8 da qui o usa il comando seguente per scaricare Tomcat 8.0.5

## wget http://mirrors.koehn.com/apache/tomcat/tomcat-8/v8.0.5/bin/apache-tomcat-8.0.5.tar.gz -P /tmp

Estrai il contenuto dell'archivio Tomcat in /opt utilizzando il seguente comando:

## tar -zxf /tmp/apache-tomcat-8.0.5.tar.gz -C /opt
## ln -s /opt/apache-tomcat-8.0.5 /opt/tomcat-latest
## chown -hR tomcat8: /opt/tomcat-latest /opt/apache-tomcat-8.0.5

AVVIA IL SERVIZIO TOMCAT 8

Crea il seguente script di inizializzazione in /etc/init.d/tomcat8

#!/bin/bash
#
# tomcat8
#
# chkconfig: - 80 20
#
### 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
export JAVA_HOME=/usr/java/default
export JAVA_OPTS="-Dfile.encoding=UTF-8 \
  -Dnet.sf.ehcache.skipUpdateCheck=true \
  -XX:+UseConcMarkSweepGC \
  -XX:+CMSClassUnloadingEnabled \
  -XX:+UseParNewGC \
  -XX:MaxPermSize=128m \
  -Xms512m -Xmx512m"
export PATH=$JAVA_HOME/bin:$PATH
TOMCAT_HOME=/opt/tomcat-latest
TOMCAT_USER=tomcat8
SHUTDOWN_WAIT=20

tomcat_pid() {
  echo `ps aux | grep org.apache.catalina.startup.Bootstrap | grep -v grep | 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/startup.sh
  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/shutdown.sh

    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 seconds"
      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

rendi eseguibile lo script usando chmod

## chmod +x /etc/init.d/tomcat8

Avvia il server Tomcat 8 utilizzando:

## service tomcat8 start

Aggiungi il servizio Tomcat 8 all'avvio del sistema:

## chkconfig tomcat8 on

Accedi al tuo Tomcat appena installato all'indirizzo http://YOUR_IP:8080

Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Tomcat 8 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta. Puoi anche considerare di leggere il nostro post su Installa Tomcat 9 su CentOS 7 per gli aggiornamenti.

PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.


Cent OS
  1. Come installare Apache Tomcat 8 su CentOS

  2. Come installare phpBB 3 su un CentOS 6 VPS

  3. Come installare Gibbon su un VPS CentOS

  4. Come installare phpList su un VPS CentOS 7

  5. Installa Tomcat 9 su CentOS 7

Come installare R su CentOS 8

Come installare Apache Tomcat 8.5 su CentOS 7.3

Come installare Tomcat su CentOS

Come installare Apache Tomcat 9.0/8.5 su CentOS 6/RHEL 6

Come installare Apache Tomcat su CentOS 8

Come installare Apache Tomcat 9 su CentOS 7