yum
installiert, was die Paketverwaltung vereinfacht, da das RPM-Format ausgewählt werden kann.[root@akagi ~]# yum install -y https://corretto.aws/downloads/latest/amazon-corretto-8-x64-linux-jdk.rpm
[root@akagi ~]# java -version
openjdk version "1.8.0_242"
OpenJDK Runtime Environment Corretto-8.242.08.1 (build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM Corretto-8.242.08.1 (build 25.242-b08, mixed mode)
yum
installieren, aber da die Version von Tomcat 7.0 ist, was ziemlich alt ist, habe ich sie dieses Mal von der offiziellen Website von Tomcat heruntergeladen.startup.sh
und shutdown.sh
, um zu überprüfen, ob Tomcat normal gestartet / gestoppt werden kann.Tomcat installieren
[root@akagi ~]# wget https://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.30/bin/apache-tomcat-9.0.30.tar.gz
[root@akagi ~]# mv apache-tomcat-9.0.30.tar.gz /usr/local/
[root@akagi ~]# cd /usr/local/
[root@akagi local]# tar zxvf apache-tomcat-9.0.30.tar.gz
[root@akagi local]# ls
apache-tomcat-9.0.30 bin games lib libexec share
apache-tomcat-9.0.30.tar.gz etc include lib64 sbin src
Starten und stoppen Sie Tomcat
[root@akagi local]# sh ./apache-tomcat-9.0.30/bin/startup.sh
Using CATALINA_BASE: /usr/local/apache-tomcat-9.0.30
Using CATALINA_HOME: /usr/local/apache-tomcat-9.0.30
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-9.0.30/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/apache-tomcat-9.0.30/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.30/bin/tomcat-juli.jar
Tomcat started.
[root@akagi local]# sh ./apache-tomcat-9.0.30/bin/shutdown.sh
Using CATALINA_BASE: /usr/local/apache-tomcat-9.0.30
Using CATALINA_HOME: /usr/local/apache-tomcat-9.0.30
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-9.0.30/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/apache-tomcat-9.0.30/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.30/bin/tomcat-juli.jar
Symbolischen Link hinzufügen
[root@akagi local]# ln -s apache-tomcat-9.0.30 tomcat9
[root@akagi local]# ls -l | grep tomcat9
lrwxrwxrwx 1 Wurzel Wurzel 20 Februar 2 13:40 tomcat9 -> apache-tomcat-9.0.30
-M
zum Befehl useradd
hinzugefügt.Erstellen eines Tomcat-Benutzers
[root@akagi local]# useradd -M tomcat
[root@akagi local]# id tomcat
uid=1001(tomcat) gid=1001(tomcat) groups=1001(tomcat)
Ordnerberechtigungen ändern
[root@akagi local]# chown tomcat:tomcat -R ./tomcat9/
[root@akagi local]# ls -l | grep tomcat
drwxr-xr-x 9 Kater Kater 220 26. Januar 22:04 apache-tomcat-9.0.30
-rw-r--r--1 root root 11026056 8. Dezember 02:16 apache-tomcat-9.0.30.tar.gz
lrwxrwxrwx 1 Wurzel Wurzel 20 Februar 2 13:40 tomcat9 -> apache-tomcat-9.0.30
tomcat9.service
[Unit]
Description=Apache Tomcat 9.0.30
ConditionPathExists=/usr/local/tomcat9
[Service]
User=tomcat
Group=tomcat
Type=oneshot
ExecStart=/usr/local/tomcat9/bin/startup.sh
ExecStop=/usr/local/tomcat9/bin/shutdown.sh
Restart=no
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
Sektion | Möglichkeit | Erläuterung |
---|---|---|
Unit | Description | Ein beschreibender Text, der diesen Dienst beschreibt. |
Unit | ConditionPathExists | Überprüfen Sie vor dem Start des Geräts, ob der hier angegebene absolute Pfadname vorhanden ist. |
Service | User | Der Benutzer, der den Dienst startet. |
Service | Group | Die Gruppe, die den Dienst startet. |
Service | Type | So bestätigen Sie, dass der Dienst gestartet wurde. Standardwertsimple Wird zu Beginn des Prozesses als abgeschlossen betrachtet.oneshot Wird für Dienste verwendet, die nur einmal ausgeführt werden. |
Service | ExecStart | Befehl zum Starten des Dienstes. |
Service | ExecStop | Ein Befehl zum Beenden des Dienstes. |
Service | Restart | Starten Sie die Bedingungen neu, wenn der Dienst beendet wird. Der Standardwert istno 。 |
Service | RemainAfterExit | Der Status bleibt auch nach dem Start des Prozesses aktiv.Type=oneshot Nützlich zu der Zeit. |
Install | WantedBy | Eine Einstellung, die "Run Level" entspricht und den automatischen Start ermöglicht.multi-user.target Entspricht Laufstufe 3. |
tomcat9.service
unter / etc / systemd / system /
und stellen Sie Tomcat so ein, dass er automatisch startet./ etc / systemd / system /
gewährt.[
{
ist, ist es schlecht.Platzierung von Einheitendateien
[root@akagi ~]# chmod 755 tomcat9.service
[root@akagi ~]# cp -a tomcat9.service /etc/systemd/system/
[root@akagi ~]# systemctl daemon-reload
[root@akagi ~]# systemctl list-unit-files --type=service | grep tomcat
tomcat9.service disabled
systemctl enable ...
ein und überprüfen Sie schließlich die Einstellung für den automatischen Start, um den Vorgang abzuschließen.Einstellungen für den automatischen Start
[root@akagi ~]# systemctl enable tomcat9
Created symlink from /etc/systemd/system/multi-user.target.wants/tomcat9.service to /etc/systemd/system/tomcat9.service.
[root@akagi ~]# systemctl list-unit-files -t service | grep tomcat9
tomcat9.service enabled
Recommended Posts