Dacă rulați Ubuntu și doriți să utilizați containerul de servlet Tomcat, nu ar trebui să utilizați versiunea din depozit deoarece nu funcționează corect. În schimb, va trebui să utilizați procesul de instalare manuală pe care o prezint aici.
Înainte de a instala Tomcat, veți dori să vă asigurați că ați instalat Java. Aș presupune că dacă încercați să instalați Tomcat ați instalat deja java, dar dacă nu sunteți sigur că puteți verifica cu comanda dpkg cum ar fi:
dpkg -get-selecții | grep sun-java
Acest lucru ar trebui să vă dea această ieșire dacă ați instalat deja java:
sun-java6-bin instala sun-java6-jdk instala sun-java6-jre install
Dacă această comandă nu are rezultate, veți dori să instalați cea mai recentă versiune cu această comandă:
sudo apt-get instala sun-java6-jdk
Instalare
Acum vom descărca și extrage Tomcat de pe site-ul Apache. Ar trebui să verificați dacă nu există altă versiune și să o ajustați în consecință.
wget http://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
Cel mai bun lucru pe care trebuie să îl faceți este să mutați dosarul pentru tomcat într-o locație permanentă. Am ales / usr / local / tomcat, dar ai putea să-l muți în altă parte dacă vrei.
sudo mv apache-tomcat-6.0.14 / usr / local / tomcat
Tomcat necesită setarea variabilei JAVA_HOME. Cel mai bun mod de a face acest lucru este să-l setați în fișierul .bashrc. De asemenea, puteți edita fișierul startup.sh dacă ați ales acest lucru.
Metoda mai bună este editarea fișierului .bashrc și adăugarea liniei boldate acolo. Va trebui să vă deconectați de pe coajă pentru ca schimbarea să aibă efect.
vi ~ / .bashrc
Adăugați următoarea linie:
export JAVA_HOME = / usr / lib / jvm / java-6-soare
În acest moment puteți începe tomcat doar executând scriptul startup.sh în folderul tomcat / bin.
Pornirea automată
Pentru a face ca tomcatul să pornească automat când pornim computerul, puteți adăuga un script pentru a face pornirea automată și oprirea.
sudo vi /etc/init.d/tomcat
Acum lipiți în următoarele:
# Tomcat auto-start
#
# descriere: Auto-începe tomcat
# processname: tomcat
# pidfile: /var/run/tomcat.pidexport JAVA_HOME = / usr / lib / jvm / java-6-soare
caz $ 1 in
start)
sh /usr/local/tomcat/bin/startup.sh
;;
Stop)
sh /usr/local/tomcat/bin/shutdown.sh
;;
repornire)
sh /usr/local/tomcat/bin/shutdown.sh
sh /usr/local/tomcat/bin/startup.sh
;;
ESAC
ieșire 0
Va trebui să faceți scriptul executabil executând comanda chmod:
sudo chmod 755 /etc/init.d/tomcat
Ultimul pas este de a conecta acest script la folderele de pornire cu un link simbolic. Executați aceste două comenzi și ar trebui să fim pe drum.
sudo ln -s /etc/init.d/tomcat /etc/rc1.d/K99tomcat
sudo ln -s /etc/init.d/tomcat /etc/rc2.d/S99tomcat
Tomcat ar trebui acum să fie complet instalat și operațional. Bucurați-vă!