Ajout tomcat8
This commit is contained in:
parent
acaf3852cd
commit
b839f51b64
|
@ -10,19 +10,27 @@ title: Howto Tomcat
|
||||||
|
|
||||||
Cette documentation se concentre sur l'installation et la configuration de Tomcat sur Debian Jessie en mode multi-instances.
|
Cette documentation se concentre sur l'installation et la configuration de Tomcat sur Debian Jessie en mode multi-instances.
|
||||||
|
|
||||||
Ce mode permet de faire tourner plusieurs instances Tomcat de façon complètement indépendantes, avec leurs propres réglages et en permettant des arrêts/redémarrages d'une instance sans impacter les autres tout en mutualisant les binaires.
|
Ce mode permet de faire tourner plusieurs instances Tomcat de façon complètement indépendantes, avec leurs propres réglages et en permettant des arrêts/redémarrages d'une instance sans impacter les autres, le tout en mutualisant les binaires.
|
||||||
|
|
||||||
|
Sous Debian Jessie, Tomcat 7 et 8 sont disponibles.
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
# apt install tomcat7 tomcat7-user libpam-systemd
|
# apt install tomcat7 tomcat7-user || apt install tomcat8 tomcat8-user
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
### Unité systemd utilisateur
|
### Unité systemd utilisateur
|
||||||
|
|
||||||
Créer l'unité tomcat dans /etc/systemd/user/tomcat7.service.
|
Installer la librairie PAM pour systemd :
|
||||||
|
|
||||||
|
~~~
|
||||||
|
# apt install libpam-systemd
|
||||||
|
~~~
|
||||||
|
|
||||||
|
Créer l'unité tomcat dans /etc/systemd/user/tomcat.service.
|
||||||
|
|
||||||
~~~{.ini}
|
~~~{.ini}
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=Tomcat7 %u.
|
Description=Tomcat %u.
|
||||||
After=network.target
|
After=network.target
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
|
@ -30,8 +38,12 @@ WorkingDirectory=%h
|
||||||
Environment="CATALINA_BASE=%h"
|
Environment="CATALINA_BASE=%h"
|
||||||
EnvironmentFile=%h/conf/env
|
EnvironmentFile=%h/conf/env
|
||||||
UMask=0002
|
UMask=0002
|
||||||
|
# Pour Tomcat 7
|
||||||
ExecStart=/usr/share/tomcat7/bin/startup.sh
|
ExecStart=/usr/share/tomcat7/bin/startup.sh
|
||||||
ExecStop=/usr/share/tomcat7/bin/shutdown.sh
|
ExecStop=/usr/share/tomcat7/bin/shutdown.sh
|
||||||
|
# Pour Tomcat 8
|
||||||
|
#ExecStart=/usr/share/tomcat8/bin/startup.sh
|
||||||
|
#ExecStop=/usr/share/tomcat8/bin/shutdown.sh
|
||||||
Type=forking
|
Type=forking
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
|
@ -40,11 +52,11 @@ WantedBy=default.target
|
||||||
|
|
||||||
## Création d'une instance
|
## Création d'une instance
|
||||||
|
|
||||||
Créer un utilisateur dédié a l'instance et créer son arborescence via tomcat7-instance-create.
|
Créer un utilisateur dédié a l'instance et créer son arborescence via tomcatX-instance-create.
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
# mkdir -p /srv/tomcat
|
# mkdir -p /srv/tomcat
|
||||||
# tomcat7-instance-create /srv/tomcat/app
|
# tomcat7-instance-create /srv/tomcat/app || tomcat8-instance-create /srv/tomcat/app
|
||||||
# useradd -d /srv/tomcat/app app
|
# useradd -d /srv/tomcat/app app
|
||||||
# chown -R app:app /srv/tomcat/app
|
# chown -R app:app /srv/tomcat/app
|
||||||
# chmod -R u=rwX,g=rX,o= /srv/tomcat/app
|
# chmod -R u=rwX,g=rX,o= /srv/tomcat/app
|
||||||
|
@ -146,10 +158,10 @@ Une des méthodes possibles pour le déployment d'applications java est de le fa
|
||||||
Installation :
|
Installation :
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
# apt install tomcat7-admin
|
# apt install tomcat7-admin || apt install tomcat8-admin
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
Il faut ensuite ajouter un utilisateur au role _manager_, dans le fichier _/etc/tomcat6/tomcat-users.xml_ (équivalent d'un fichier htpasswd d'Apache) :
|
Il faut ensuite ajouter un utilisateur au role _manager_, dans le fichier tomcat-users.xml (équivalent d'un fichier htpasswd d'Apache) :
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
<tomcat-users>
|
<tomcat-users>
|
||||||
|
|
Loading…
Reference in a new issue