Hvis du kjører Ubuntu og vil bruke Tomcat servletbeholderen, bør du ikke bruke versjonen fra depotene, da den bare ikke fungerer riktig. I stedet må du bruke den manuelle installasjonsprosessen som jeg beskriver her.
Før du installerer Tomcat, vil du være sikker på at du har installert Java. Jeg antar at hvis du prøver å installere Tomcat, har du allerede installert Java, men hvis du ikke er sikker på at du kan sjekke med kommandoen dpkg slik:
dpkg –get-selections | grep sun-java
Dette bør gi deg denne utdataen hvis du allerede har installert java:
sun-java6-bin install sun-java6-jdk install sun-java6-jre install
Hvis den kommandoen ikke har noen resultater, vil du installere den nyeste versjonen med denne kommandoen:
sudo apt-get install sun-java6-jdk
Installasjon
Nå skal vi laste ned og pakke ut Tomcat fra apache-siden. Du bør sjekke for å være sikker på at det ikke finnes en annen versjon og juster deretter.
wget https://apache.hoxt.com/tomcat/tomcat-6/v6.0.14/bin/apache-tomcat-6.0.14.tar.gz
tar xvzf apache-tomcat-6.0.14.tar.gz
Det beste er å flytte tomcat-mappen til et permanent sted. Jeg valgte / usr / local / tomcat, men du kunne flytte det et annet sted hvis du ville.
sudo mv apache-tomcat-6.0.14 /usr/local/tomcat
Tomcat krever innstilling av JAVA_HOME-variabelen. Den beste måten å gjøre dette på er å sette den i.bashrc-filen. Du kan også redigere startup.sh-filen din hvis du valgte det.
Den bedre metoden er å redigere.bashrc-filen og legge til den dristige linjen der. Du må logge ut av skallet for at endringen skal tre i kraft.
vi ~/.bashrc
Legg til følgende linje:
export JAVA_HOME=/usr/lib/jvm/java-6-sun
På dette tidspunktet kan du starte tomcat ved å bare utføre startup.sh-skriptet i tomcat / bin-mappen.
Automatisk start
For å gjøre tomcat automatisk start når vi starter opp datamaskinen, kan du legge til et skript for å gjøre det automatisk start og avstenging.
sudo vi /etc/init.d/tomcat
Lim inn i følgende:
# Tomcat auto-start # # description: Auto-starts tomcat # processname: tomcat # pidfile: /var/run/tomcat.pid
export JAVA_HOME=/usr/lib/jvm/java-6-sun
case $1 in start) sh /usr/local/tomcat/bin/startup.sh;; stop) sh /usr/local/tomcat/bin/shutdown.sh;; restart) sh /usr/local/tomcat/bin/shutdown.sh sh /usr/local/tomcat/bin/startup.sh;; esac exit 0
Du må gjøre skriptet kjørbart ved å kjøre chmod-kommandoen:
sudo chmod 755 /etc/init.d/tomcat
Det siste trinnet er faktisk å koble dette skriptet til oppstartsmappene med en symbolsk lenke. Utfør disse to kommandoene, og vi bør være på vei.
sudo ln -s /etc/init.d/tomcat /etc/rc1.d/K99tomcat sudo ln -s /etc/init.d/tomcat /etc/rc2.d/S99tomcat
Tomcat skal nå være fullt installert og operativt. Nyt!