Hinweise zum Erstellen von Jetty unter CentOS 7 ohne Yum, das dafür bekannt ist, leichter und schneller als Tomcat zu sein Ich persönlich mag den Neustart des Dienstes sehr, weil er mit einer explosiven Geschwindigkeit endet. (Tomcat dauert 5 Minuten, wenn Sie nicht gut darin sind)
Stegbenutzer hinzugefügt (Benutzername kann alles andere als leicht zu verstehen sein)
[root@localhost ]# useradd jetty
[root@localhost ]# passwd jetty
Laden Sie JDK rpm von der unten stehenden URL herunter http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Bringen Sie die abgelegte RPM auf den Zielserver
[root@localhost ]# yum localinstall jdk-8u111-linux-x64.rpm
#Wurzel und Steg.bash_Java in Profil exportieren_HOME=/usr/Java/jdk1.8.0_111/jre/Hinzugefügt
Vom Steg offiziell fallen gelassen und dekomprimiert => Eigentümer- / Gruppenwechsel Im folgenden Beispiel wird es in / opt platziert, Sie können jedoch einen beliebigen Pfad verwenden.
[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 macht das automatisch. Sie müssen diesen Bereich auch manuell erstellen / registrieren
[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
Wenn Sie firewalld nicht zu Überprüfungszwecken verwenden, überspringen Sie es und klicken Sie auf 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
Starten Sie zuerst Jetty. Stellen Sie außerdem sicher, dass der Dienst beim Start des Betriebssystems automatisch gestartet wird.
[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 :::*
Greifen Sie mit einem Webbrowser auf http: // [ip_addr]: 8080 zu. Wenn die obere Seite des Stegs angezeigt wird, ist dies in Ordnung.
Recommended Posts