Ein Memo beim Erstellen von Tomcat, das jeder als Java-Anwendungsserver liebt, unter CentOS 7 ohne yum. Wenn Sie keinen bestimmten Grund haben, ist es meiner Meinung nach schneller, yum zu verwenden.
Tomcat-Benutzer hinzugefügt (Benutzername kann alles andere als leicht zu verstehen sein)
[root@localhost ]# useradd tomcat
[root@localhost ]# passwd tomcat
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 Kater.bash_Export ins Profil JAVA_HOME=/usr/Java/jdk1.8.0_111/jre/Hinzugefügt
Löschen Sie die Binärdatei vom Tomcat-Beamten und entpacken Sie sie => Eigentümer / Gruppe wechseln Im folgenden Beispiel wird es in / opt platziert, Sie können jedoch einen beliebigen Pfad verwenden.
[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
Yum macht das automatisch. Sie müssen diesen Bereich auch manuell erstellen / registrieren
[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
Wenn Sie firewalld nicht zu Überprüfungszwecken verwenden, überspringen Sie es und klicken Sie auf 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
Starten Sie zuerst Tomcat. Stellen Sie außerdem sicher, dass der Dienst beim Start des Betriebssystems automatisch gestartet wird.
[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 :::*
Greifen Sie mit einem Webbrowser auf http: // [ip_addr]: 8080 zu. Wenn die bekannte Tomcat-Startseite angezeigt wird, ist dies in Ordnung.
Recommended Posts