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. StandardwertsimpleWird zu Beginn des Prozesses als abgeschlossen betrachtet.oneshotWird 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=oneshotNützlich zu der Zeit. |
| Install | WantedBy | Eine Einstellung, die "Run Level" entspricht und den automatischen Start ermöglicht.multi-user.targetEntspricht 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