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.
|
||||
|
||||
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
|
||||
|
||||
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}
|
||||
[Unit]
|
||||
Description=Tomcat7 %u.
|
||||
Description=Tomcat %u.
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
|
@ -30,8 +38,12 @@ WorkingDirectory=%h
|
|||
Environment="CATALINA_BASE=%h"
|
||||
EnvironmentFile=%h/conf/env
|
||||
UMask=0002
|
||||
# Pour Tomcat 7
|
||||
ExecStart=/usr/share/tomcat7/bin/startup.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
|
||||
|
||||
[Install]
|
||||
|
@ -40,11 +52,11 @@ WantedBy=default.target
|
|||
|
||||
## 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
|
||||
# tomcat7-instance-create /srv/tomcat/app
|
||||
# tomcat7-instance-create /srv/tomcat/app || tomcat8-instance-create /srv/tomcat/app
|
||||
# useradd -d /srv/tomcat/app app
|
||||
# chown -R app:app /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 :
|
||||
|
||||
~~~
|
||||
# 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>
|
||||
|
|
Loading…
Reference in New Issue