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)
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
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
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
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
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
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