[JAVA] Paramètres d'installation et de démarrage automatique de Tomcat

introduction

Environnement utilisé

Installation de Java

[root@akagi ~]# yum install -y https://corretto.aws/downloads/latest/amazon-corretto-8-x64-linux-jdk.rpm
[root@akagi ~]# java -version
openjdk version "1.8.0_242"
OpenJDK Runtime Environment Corretto-8.242.08.1 (build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM Corretto-8.242.08.1 (build 25.242-b08, mixed mode)

Installer Tomcat

Installer Tomcat


[root@akagi ~]# wget https://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.30/bin/apache-tomcat-9.0.30.tar.gz
[root@akagi ~]# mv apache-tomcat-9.0.30.tar.gz /usr/local/
[root@akagi ~]# cd /usr/local/
[root@akagi local]# tar zxvf apache-tomcat-9.0.30.tar.gz 
[root@akagi local]# ls
apache-tomcat-9.0.30         bin  games    lib    libexec  share
apache-tomcat-9.0.30.tar.gz  etc  include  lib64  sbin     src

Démarrer et arrêter Tomcat


[root@akagi local]# sh ./apache-tomcat-9.0.30/bin/startup.sh
Using CATALINA_BASE:   /usr/local/apache-tomcat-9.0.30
Using CATALINA_HOME:   /usr/local/apache-tomcat-9.0.30
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-9.0.30/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/apache-tomcat-9.0.30/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.30/bin/tomcat-juli.jar
Tomcat started.
[root@akagi local]# sh ./apache-tomcat-9.0.30/bin/shutdown.sh 
Using CATALINA_BASE:   /usr/local/apache-tomcat-9.0.30
Using CATALINA_HOME:   /usr/local/apache-tomcat-9.0.30
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-9.0.30/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/apache-tomcat-9.0.30/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.30/bin/tomcat-juli.jar

Paramètres de démarrage automatique de Tomcat

Ajouter un lien symbolique

Ajouter un lien symbolique


[root@akagi local]# ln -s apache-tomcat-9.0.30 tomcat9
[root@akagi local]# ls -l | grep tomcat9
lrwxrwxrwx 1 root root 20 2 février 13:40 tomcat9 -> apache-tomcat-9.0.30

Créer un utilisateur Tomcat

Créer un utilisateur Tomcat


[root@akagi local]# useradd -M tomcat
[root@akagi local]# id tomcat
uid=1001(tomcat) gid=1001(tomcat) groups=1001(tomcat)

Modifier les autorisations de dossier

Modifier les autorisations de dossier


[root@akagi local]# chown tomcat:tomcat -R ./tomcat9/
[root@akagi local]# ls -l | grep tomcat
drwxr-xr-x 9 tomcat tomcat 220 26 janvier 22:04 apache-tomcat-9.0.30
-rw-r--r--1 racine racine 11026056 8 décembre 02:16 apache-tomcat-9.0.30.tar.gz
lrwxrwxrwx 1 root root 20 2 février 13:40 tomcat9 -> apache-tomcat-9.0.30

Créer un fichier d'unité

tomcat9.service


[Unit]
Description=Apache Tomcat 9.0.30
ConditionPathExists=/usr/local/tomcat9

[Service]
User=tomcat
Group=tomcat
Type=oneshot

ExecStart=/usr/local/tomcat9/bin/startup.sh
ExecStop=/usr/local/tomcat9/bin/shutdown.sh
Restart=no
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target
section option La description
Unit Description Un texte descriptif qui décrit ce service.
Unit ConditionPathExists Vérifiez si le chemin absolu spécifié ici existe avant le démarrage de l'unité.
Service User L'utilisateur qui démarre le service.
Service Group Le groupe qui démarre le service.
Service Type Comment confirmer que le service a démarré. Valeur par défautsimpleEst considérée comme terminée lorsque le processus démarre.oneshotEst utilisé pour les services qui ne sont exécutés qu'une seule fois.
Service ExecStart Commande pour démarrer le service.
Service ExecStop Une commande pour arrêter le service.
Service Restart Redémarrez les conditions lorsque le service est arrêté. La valeur par défaut estno
Service RemainAfterExit L'état reste Actif même après le démarrage du processus.Type=oneshotUtile à l'époque.
Install WantedBy Un paramètre équivalent à "Run Level" qui permet le démarrage automatique.multi-user.targetEst équivalent au niveau d'exécution 3.

Placement des fichiers unitaires

Placement des fichiers unitaires


[root@akagi ~]# chmod 755 tomcat9.service 
[root@akagi ~]# cp -a tomcat9.service /etc/systemd/system/
[root@akagi ~]# systemctl daemon-reload
[root@akagi ~]# systemctl list-unit-files --type=service | grep tomcat
tomcat9.service                               disabled

Paramètres de démarrage automatique

Paramètres de démarrage automatique


[root@akagi ~]# systemctl enable tomcat9
Created symlink from /etc/systemd/system/multi-user.target.wants/tomcat9.service to /etc/systemd/system/tomcat9.service.
[root@akagi ~]# systemctl list-unit-files -t service | grep tomcat9
tomcat9.service                               enabled 

Article associé

Recommended Posts

Paramètres d'installation et de démarrage automatique de Tomcat
paramètres goland et Docker
installation de jupyter et pandas
Intégrez Apache et Tomcat
Serveur HTTP facile et paramètres de démarrage automatique de Systemd dans Go
Installation de Python et grammaire de base
Paramètres initiaux de l'installation de Kubuntu
Vérification de l'installation et du fonctionnement de Django
réglage du fuseau horaire et de la langue de django
Installation source et installation de Python
Installation de Python (Python 3.7.7) et grammaire de base
Enregistrement de correspondance des problèmes mineurs dans l'installation et les paramètres Linux, etc.
Installer SciPy et matplotlib (Python)
Paramètres réseau et confirmation dans CentOS7
L'installation de Mavericks et PIL est manquante
PySpark 1.5.2 + Elasticsearch 2.1.0 Procédure d'installation et exécution
Notes d'instructions d'installation Homebrew et Pycharm