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.