[JAVA] Tomcat v8 sur CentOS7

Préface

Une note sur la création de votre Tomcat préféré sur CentOS 7 sans yum en tant que serveur d'applications Java. Sauf si vous avez une raison spécifique, je pense que c'est plus rapide d'utiliser yum.

supposition

Les travaux de construction

Préparation

Ajout d'un utilisateur tomcat (le nom d'utilisateur peut être tout sauf facile à comprendre)

[root@localhost ]# useradd tomcat
[root@localhost ]# passwd tomcat

Installation de Java

Téléchargez JDK rpm à partir de l'URL ci-dessous http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Apportez le fichier .rpm déposé sur le serveur cible

[root@localhost ]# yum localinstall jdk-8u111-linux-x64.rpm
#racine et matou.bash_exporter vers le profil JAVA_HOME=/usr/Java/jdk1.8.0_111/jre/Ajoutée

installation de tomcat

Supprimez le binaire du fonctionnaire tomcat et décompressez-le => changer de propriétaire / groupe Dans l'exemple ci-dessous, il est placé dans / opt, mais vous pouvez utiliser le chemin de votre choix.

[root@localhost ]# wget http://ftp.jaist.ac.jp/pub/apache/tomcat/tomcat-8/v8.5.6/bin/apache-tomcat-8.0.39.tar.gz
[root@localhost ]# tar xzvf apache-tomcat-8.0.39.tar.gz
[root@localhost ]# mv apache-tomcat-8.0.39 /opt/tomcat
[root@localhost ]# cd /opt/
[root@localhost ]# chown -R tomcat:tomcat tomcat

Enregistrement des services avec systemd

Yum le fera automatiquement Vous devez également créer / enregistrer manuellement cette zone

[root@localhost ]# vim /etc/systemd/system/tomcat.service

[Unit]
Description=Apache Tomcat 8
After=network.target

[Service]
User=tomcat
Type=forking
EnvironmentFile=/etc/sysconfig/tomcat
KillMode=none
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

[Install]
WantedBy=multi-user.target



[root@localhost ]# vim /etc/sysconfig/tomcat

Java_HOME="/usr/Java/jdk1.8.0_111/jre/"
Java_OPTS="-DJava.security.egd=file:/dev/./urandom"

[root@localhost ]# systemctl daemon-reload

Enregistrement d'un nouveau service pour firewalld (facultatif)

Si vous n'utilisez pas firewalld à des fins de vérification, ignorez-le et OK

[root@localhost ]# vim /usr/lib/firewalld/services/tomcat.xml

<service>
  <short>WWW (HTTP-tomcat)</short>
  <description>HTTP is the protocol used to serve Web pages. If you plan to make your Web server publicly available, enable this option. This option is not required for viewing pages locally or developing Web pages.</description>
  <port protocol="tcp" port="8080"/>
</service>

[root@localhost ]# systemctl restart firewalld
[root@localhost ]# firewall-cmd --add-service=tomcat --zone=public --permanent
success
[root@localhost ]# systemctl restart firewalld

Contrôle de fonctionnement

Tout d'abord, démarrez Tomcat. Assurez-vous également que le service démarre automatiquement au démarrage du système d'exploitation.

[root@localhost ]# systemctl enable tomcat
[root@localhost ]# systemctl start tomcat
[root@localhost ]# systemctl status tomcat
[root@localhost ]# ss -nat | grep 8080
LISTEN     0      100                      :::8080                    :::*

Accédez à http: // [ip_addr]: 8080 avec un navigateur Web, et lorsque la page d'accueil familière de Tomcat est affichée, tout va bien.

Recommended Posts

Tomcat v8 sur CentOS7
Jetty v8 sur CentOS7
Installez OpenFOAM v2006 sur CentOS
JSP sur Tomcat
Changer les versions de JDK et Tomcat sur CentOS
Tutoriel Maven sur CentOS 7
Installation de Docker sur CentOS 6
Utiliser perltidy sur CentOS 8
Installez Golang sur CentOS 8
Essayez OpenLiteSpeed sur CentOS8
Installez Neo4j 4.1.3 sur centOS
Installez Vertica 10.0 sur CentOS 6.10
Installation de Zabbix 5 sur CentOS 8
Utilisez mod_auth_cas sur CentOS 8
Installez PostgreSQL 12 sur Centos8
Installez Python 3 sur CentOS 7
Installez kuromoji sur CentOS7
Installation d'OpenJDK sur CentOS7
Installez PostGIS 2.5.5 sur CentOS7
Installez jpndistrict sur CentOS 7
Erreur 1002 sur Tomcat + WebSocket
Installez Redmine 4.1.1 sur CentOS 7
Installation de Smokeping sur CentOS7
Installez PostgreSQL 13 sur CentOS 7.5
Rendre exFat disponible sur CentOS 7
Installez Tomcat sur le VPS de Sakura
Configurer Gitolite sur CentOS 7
Installez Jenkins sur CentOS de Docker
Installez Apache sur CentOS sur VirtualBox
Changer la version java sur CentOS
Installez Ruby 2.7 sur CentOS 7 (SCL)
Effectuer la rotation des journaux avec centos
Installez Tomcat + eclipse sur Mac
Connexion de débogage à distance à tomcat exécutée plusieurs fois sur CentOS7
Comment déployer Laravel sur CentOS 7
Activer Openjdk10 et maven sur CentOS
déplacé! JSF + CDI (Préférences) avec Tomcat
Installez Ruby 2.5 sur CentOS 7 en utilisant SCL
Installation de Java Open JDK 8 sur CentOS 7
Essayez de mettre CentOS 8 dans Raspberry Pi 3
WordPress avec Docker Compose sur CentOS 8
Comment installer MariaDB 10.4 sur CentOS 8
Installez apache 2.4.46 à partir des sources sur CentOS 7
Exécutez le script shell de tomcat sur java8
Utilisez la commande iostat sur CentOS 8
J'ai essayé d'installer CentOS 8 sur ESXi 6.7
Étapes pour installer devtoolset-6 sur CentOS 7
Utiliser Docker CE (officiel) avec CentOS 8
Installez Java 9 sur Windows 10 et CentOS 7
J'ai installé F-Revo CRM 7.3 sur CentOS 7.7
Faites en sorte qu'Apache et Tomcat travaillent ensemble en un clin d'œil sur CentOS 8