GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Tomcat 8 na CentOS 7 (více instancí)

Apache Tomcat je open source webový server a kontejner servletů vyvinutý nadací Apache Software Foundation. Implementuje specifikace Java Servlet, JavaServer Pages (JSP), Java Unified Expression Language a Java WebSocket od Sun Microsystems a poskytuje prostředí webového serveru pro spuštění kódu Java.

Tento článek vás provede instalací Tomcat 8 na CentOS 7. Tomcat 8.0.9 je první stabilní verzí 8. generace, která byla uvedena na trh 25-06-2014, je v souladu s Java EE 7. Kromě podpory aktualizovaných verzí specifikace Java EE obsahuje Tomcat 8 řadu vylepšení ve srovnání s Tomcat 7, jako je podpora Java Servlet 3.1, JavaServer Pages 2.3, Java Unified Expression Language 3.0 a Java WebSocket 1.0.

Začněme tedy procesem instalace:

1. Zkontrolujte, zda je nainstalována správná verze Java

Pro fungování Tomcatu je vyžadována JAVA, CentOS 7 je dodáván s JAVA 7, která je potřebnou verzí. Chcete-li zkontrolovat, zda je nainstalován, spusťte:

# java -version
java version "1.7.0_55"
OpenJDK Runtime Environment (rhel-2.4.7.2.el7_0-x86_64 u55-b13)
OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)

V případě, že ve vašem systému nemáte nainstalovanou javu nebo máte verzi 1.6.x, můžete ji nainstalovat spuštěním:

# yum install java-1.7.0-openjdk.x86_64 java-1.7.0-openjdk-devel

2. Stáhněte si Tomcat

Nejnovější verzi Tomcatu najdete na jeho stránce ke stažení. Můžete si jej stáhnout pomocí wget a extrahovat pomocí tar takto:

# cd /usr/share
# wget http://archive.apache.org/dist/tomcat/tomcat-8/v8.0.9/bin/apache-tomcat-8.0.9.tar.gz
# tar zxvf apache-tomcat-8.0.9.tar.gz

3. Přidat uživatele a skupinu kocourků

Protože se nedoporučuje spouštět Tomcat jako root, budeme pro něj muset vytvořit neprivilegovaného uživatele a nastavit vhodného vlastníka složky Tomcat:

# groupadd tomcat
# useradd -g tomcat -s /bin/bash -d /usr/share/apache-tomcat-8.0.9 tomcat
# chown -Rf tomcat.tomcat /usr/share/apache-tomcat-8.0.9/

4. Spuštění Tomcat

Chcete-li spustit kocourka, musíme se nejprve přepnout na neprivilegovaného uživatele pomocí:

# su – tomcat

A spuštění kocoura je stejně snadné jako spuštění jeho spouštěcího skriptu takto:

$ cd bin
$ ./startup.sh

Výstup by měl vypadat takto:

Using CATALINA_BASE: /usr/share/apache-tomcat-8.0.9
Using CATALINA_HOME: /usr/share/apache-tomcat-8.0.9
Using CATALINA_TMPDIR: /usr/share/apache-tomcat-8.0.9/temp
Using JRE_HOME: /
Using CLASSPATH: /usr/share/apache-tomcat-8.0.9/bin/bootstrap.jar:/usr/share/apache-tomcat-8.0.9/bin/tomcat-juli.jar
Tomcat started.

Nyní byste k němu měli mít přístup pomocí prohlížeče buď přístupem na http://localhost:8080, pokud se jedná o místní počítač, nebo http://SERVER-IP:8080, pokud jej provozujete na vzdáleném hostiteli.

Chcete-li Tomcat vypnout, můžete jednoduše spustit vypínací skript ve stejné složce, jako je tento:

$ ./shutdown.sh

5. Nastavení uživatelských účtů

Nakonec musíte nakonfigurovat uživatele Tomcat tak, aby měli přístup k sekcím správce/správce. Můžete to udělat přidáním uživatelů do souboru conf/tomcat-users.xml pomocí vašeho oblíbeného textového editoru. Přidejte tento text do souboru:

<user username="manager" password="PASSWORD" roles="manager-gui" />

<user username="admin" password="PASSWORD" roles="manager-gui,admin-gui" />

6. Spuštění více instancí Tomcat (volitelné)

Někdy je potřeba spustit více než jednu instanci Tomcatu na stejném serveru. Chcete-li to provést, vraťte se jako uživatel root zpět do adresáře /usr/share, kde jste poprvé stáhli kocoura, a znovu jej rozbalte do jiné složky, jako je tato:

# cd /usr/share
# mkdir apache-tomcat-2
# tar zxvf apache-tomcat-8.0.9.tar.gz -C apache-tomcat-2 --strip-components 1
# chown -Rf tomcat.tomcat /usr/share/apache-tomcat-2/

Nyní musíme otevřít soubor config/server.xml v nové instalační složce a změnit čísla portů takto:

Port pro vypnutí z:

<Server port="8005" shutdown="SHUTDOWN">

komu:

<Server port="8006" shutdown="SHUTDOWN">

Port konektoru z:

<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

komu:

<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

A port AJP z:

    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

komu:

<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />

Nyní se můžete přepnout zpět na uživatele kocourků a spustit druhou instanci takto:

# su - tomcat
$ cd /usr/share/apache-tomcat-2/bin/
$ ./startup.sh
Using CATALINA_BASE: /usr/share/apache-tomcat-2
Using CATALINA_HOME: /usr/share/apache-tomcat-2
Using CATALINA_TMPDIR: /usr/share/apache-tomcat-2/temp
Using JRE_HOME: /
Using CLASSPATH: /usr/share/apache-tomcat-2/bin/bootstrap.jar:/usr/share/apache-tomcat-2/bin/tomcat-juli.jar
Tomcat started.

Nyní můžete přistupovat k nové instanci Tomcat pomocí vašeho prohlížeče na adrese http://localhost:8081/

Blahopřejeme, že máte Tomcat nainstalovaný a připravený k použití!


Cent OS
  1. Jak nainstalovat Java na CentOS 8

  2. Jak nainstalovat Apache Tomcat 8 na CentOS

  3. Jak nainstalovat Tomcat 7 na Centos?

  1. Jak nainstalovat Java 11 &12 na CentOS 7

  2. Jak nainstalovat Java 8 &11 na Centos 8

  3. Jak nainstalovat GlassFish na CentOS 7

  1. Jak nainstalovat Java na CentOS 7

  2. Jak nainstalovat Tomcat 8.5 na CentOS 7

  3. Jak nainstalovat Tomcat 9 na CentOS 7