[JAVA] Jetty v8 sur CentOS7

Préface

Notes sur la construction de Jetty sur CentOS 7 sans yum, qui est célèbre pour être plus léger et plus rapide que Tomcat Personnellement, j'aime beaucoup le redémarrage du service car il se termine à une vitesse explosive. (Tomcat prend 5 minutes si vous n'êtes pas doué pour ça)

supposition

Les travaux de construction

Préparation

Ajout de l'utilisateur de la jetée (le nom d'utilisateur peut être tout sauf facile à comprendre)

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

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 jetée.bash_exporter Java vers le profil_HOME=/usr/Java/jdk1.8.0_111/jre/Ajoutée

Installation de jetée

Déposé de la jetée officielle et décompressé => Changement 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://central.maven.org/maven2/org/eclipse/jetty/jetty-distribution/8.1.21.v20160908/jetty-distribution-8.1.21.v20160908.tar.gz
[root@localhost ]# tar xzvf jetty-distribution-8.1.21.v20160908.tar.gz
[root@localhost ]# mv jetty-distribution-8.1.21.v20160908 /opt/jetty
[root@localhost ]# cd /opt
[root@localhost /opt]# chown -R jetty:jetty jetty

Enregistrement des services avec systemd

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

[root@localhost /opt]# vim /usr/lib/systemd/system/jetty.service
[Unit]
Description=Jetty Application Containar

[Service]
Type=simple
EnvironmentFile=-/opt/jetty/etc/jetty-env
PIDFile=/opt/jetty/jetty.pid
User=jetty
Group=jetty
ExecStart=/opt/jetty/bin/jetty.sh start
ExecReload=/opt/jetty/bin/jetty.sh restart
ExecStop=/optjetty/bin/jetty.sh stop

StandardOutput=null

[Install]
WantedBy=multi-user.target

[root@localhost /opt]# 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/jetty.xml

<service>
  <short>WWW (HTTP-jetty)</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=jetty --zone=public --permanent
success
[root@localhost ]# systemctl restart firewalld

Contrôle de fonctionnement

Commencez par démarrer Jetty. Assurez-vous également que le service démarre automatiquement au démarrage du système d'exploitation.

[root@localhost ]# systemctl enable jetty
[root@localhost ]# systemctl start jetty
[root@localhost ]# systemctl status jetty
[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 de la jetée est affichée, c'est OK.

Recommended Posts

Jetty v8 sur CentOS7
Tomcat v8 sur CentOS7
Installez OpenFOAM v2006 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 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
Installez Redmine 4.1.1 sur CentOS 7
Installation de Smokeping sur CentOS7
Installez PostgreSQL 13 sur CentOS 7.5
Essayez Rabbit MQ + PHP sur CentOS
Rendre exFat disponible sur CentOS 7
Configurer Gitolite sur CentOS 7
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
Comment déployer Laravel sur CentOS 7
Activer Openjdk10 et maven sur CentOS
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
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
Installez samba4 à partir du code source sur CentOS8
Contre-mesures pour l'échec de la construction de FDclone sur CentOS 8
Personnaliser l'image Docker OpenFOAM v8 sur Mac
Changer les versions de JDK et Tomcat sur CentOS
Installez le client de messagerie Web Rainloop sur CentOS 8
Comment installer la beta php8.0 sur CentOS8
Obtenez le certificat Let's Encrypt Wildcard sur CentOS6
Conseils personnels sur l'utilisation du serveur CentOS
Configurer le registre Docker localement sur CentOS 7
Installez CentOS 7 sur Raspberry pi 4 modèle B