Installieren Sie Java, Apache, Tomcat 9 auf EC2 (Amazon Linux 2)

Überblick

Vergessen Sie nicht, dass Java, Apache (WEB-Server) und Tomcat (Servant-Container) auf AmazonLinux2 installiert sind.

https://wa3.i-3-i.info/word12843.html

Java-Installation

Installieren Sie java-1.8.0-openjdk-devel. Ich habe hier auf den Unterschied zwischen Vorhandensein und Nichtvorhandensein von Entwicklern verwiesen. Wenn Sie nur eine Ausführungsumgebung haben, können Sie java-1.8.0-openjdk verwenden. Wenn Sie jedoch -devel haben, können Sie Entwicklungsbefehle wie javac verwenden. Grundsätzlich installieren -devel.

Installation


$yum install -y java-1.8.0-openjdk-devel

Versionsbestätigung


$ java -version
openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)

Apache installieren

Ich habe auf [hier] verwiesen (https://qiita.com/hiren/items/2a4f1b55c99ebfb3fd08#apache).

Versionsbestätigung


$ httpd -v
Server version: Apache/2.4.43 ()
Server built:   May  8 2020 17:02:41

Einstellung zum Starten von Apache beim Start von EC2


$ systemctl enable httpd.service
$ systemctl status httpd.service
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running)seit Wasser 2020-09-02 14:17:37 UTC; 16h ago
     Docs: man:httpd.service(8)
~Abkürzung~

Wenn ein Zeichen "aktiviert" ist, ist die automatische Starteinstellung abgeschlossen.

Wenn Sie wie ↓ auf den EC2-Endpunkt zugreifen, wird die Apache-Testseite angezeigt. http://ec2********.ap-northeast-1.compute.amazonaws.com

Tomcat installieren

Ich habe auf den Link verwiesen, der mir bei der Installation von Apache geholfen hat, aber es hat nicht funktioniert. Es hat funktioniert, als ich auf [hier] verwiesen habe (https://medium.com/@ean.vafaei/how-to-install-tomcat-on-aws-ec2-instance-c10738a653f2). Ich wundere mich warum. .. .. Beachten Sie, dass Port 8080 in der Eingangsregel der EC2-Sicherheitsgruppe zulässig ist. Erforderlich, um auf die Tomcat-Testseite zuzugreifen. セキュリティグループ:サーバー用.png

Die Download-Quell-URL ist die Link-Zieladresse von tar.gz auf der offiziellen Website.

Laden Sie tomcat in Ho Directory herunter


$ cd ~
$ wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.37/bin/apache-tomcat-9.0.37.tar.gz

Auftauen


$ tar -xvzf apache-tomcat-9.0.37.tar.gz

Das entpackte Verzeichnis folgt der Referenzsite/opt/tomcat-Gehen Sie zu 9&rename。


$ sudo mv ~/apache-tomcat-9.0.37 /opt/tomcat-9

Erstellen Sie eine Tomcat-Gruppe und einen Benutzer und setzen Sie sie auf die Benutzergruppe im Verzeichnis tomcat-9. Die Option -s / bin / false scheint zu verhindern, dass sich der Tomcat-Benutzer als normaler Benutzer anmeldet.

Benutzer, Gruppeneinstellungen


$sudo groupadd tomcat
$sudo useradd -r tomcat -s /bin/false -g tomcat tomcat
$sudo chgrp -R tomcat /opt/tomcat-9
$sudo chown -R tomcat /opt/tomcat-9

Erstellen Sie eine Einstellungsdatei (Unit-Datei) zum Starten des Tomcat-Dienstes


$sudo vim /etc/systemd/system/tomcat.service

Fügen Sie Folgendes ein. Beim Vergleich der Referenzsite mit meiner Umgebung war der Pfad von JAVA_HOME etwas anders. CATALINA_HOME und BASE sind wie Verzeichnisse, in denen Tomcat installiert ist. Ein Blick auf das ↓ in der Einheitendatei scheint verschiedene Bedeutungen zu haben, aber ich werde die Details einzeln untersuchen. https://tex2e.github.io/blog/linux/create-my-systemd-service

Einheitendatei


[Unit]
Description=Apache Tomcat
After=network.target
[Service]
Type=forking
Environment=CATALINA_PID=/opt/tomcat-9/temp/tomcat9.pid
Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
Environment=CATALINA_HOME=/opt/tomcat-9
Environment=CATALINA_BASE=/opt/tomcat-9
Environment="CATALINA_OPTS=-Xms512m -Xmx1G"
Environment="JAVA_OPTS=-Dfile.encoding=UTF-8 -Djava.awt.headless=true"
ExecStart=/opt/tomcat-9/bin/startup.sh
ExecStop=/opt/tomcat-9/bin/shutdown.sh
User=tomcat
Group=tomcat
[Install]
WantedBy=multi-user.target

Automatischer Startstart


$sudo systemctl daemon-reload
$sudo systemctl start tomcat
$sudo systemctl enable tomcat

Statusprüfung


$ systemctl status tomcat.service
● tomcat.service - Apache Tomcat
   Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: disabled)
   Active: active (running)seit Wasser 2020-09-02 14:17:37 UTC; 18h ago
~Abkürzung ~

Fügen Sie: 8080 zum EC2-Endpunkt hinzu, um die Tomcat-Seite anzuzeigen. http://ec2********.ap-northeast-1.compute.amazonaws.com:8080

Der Dienst kann manuell gestartet und gestoppt werden.

$sudo service tomcat start
$sudo service tomcat stop

Beim Vergleich des obigen Verfahrens mit Site, für die Apache installiert wurde gibt es subtile Details wie den Inhalt der Einheitendatei und das Verfahren zum Erstellen symbolischer Links. Es war anders, aber es hat funktioniert. Das Verfahren zum Erstellen einer symbolischen Verknüpfung kann Fälle wie das Ändern der Version von Tomcat behandeln.

Referenz

Vielen Dank. https://qiita.com/hiren/items/2a4f1b55c99ebfb3fd08#apache https://medium.com/@ean.vafaei/how-to-install-tomcat-on-aws-ec2-instance-c10738a653f2

Recommended Posts

Installieren Sie Java, Apache, Tomcat 9 auf EC2 (Amazon Linux 2)
Installieren Sie Java 1.8.0 unter Amazon Linux2
Installieren Sie rbenv unter Amazon Linux
So installieren Sie kafkacat unter Amazon Linux2
Versuchen Sie, eine Java 8-Umgebung unter Amazon Linux2 zu erstellen
Installieren Sie Java auf dem Mac
[Java] Installieren von Amazon Corretto 8
Installieren Sie Java 8 (OpenJDK: Amazon Corretto) unter macOS mit Homebrew
Installieren Sie OpenJDK7 (JAVA) unter Ubuntu 14.04
Downgrade von Java unter openSUSE Linux
Installieren Sie Tomcat auf Sakuras VPS
Installieren Sie Java unter WSL Ubuntu 18.04
Installieren Sie Docker auf AWS EC2
Installieren Sie Tomcat + Eclipse auf einem Mac
Führen Sie R von einem Tomcat-basierten Java-Prozess unter Amazon Linux aus
Installieren Sie Java und Tomcat mit Ansible
Java Open JDK 8 unter CentOS 7 installieren
Führen Sie das Shell-Skript von tomcat auf java8 aus
Installieren Sie Java 9 unter Windows 10 und CentOS 7
Installieren Sie die Java-Entwicklungsumgebung auf dem Mac
Konstruktionsmethode für die Java-Ausführungsumgebung (Tomcat @ Linux)
Installieren Sie OpenJDK (Java) auf dem neuesten Ubuntu
Stellen Sie JavaServlet-Apps lokal in Tomcat bereit
Erstellen Sie Apache + Tomcat + Pebble lokal auf dem Mac
Installieren Sie Java und Android-SDK auf dem Mac mit Homebrew
Installieren Sie Java 11 (OpenJDK: AdoptOpenJDK) unter macOS mit Homebrew
Erstellen Sie eine Apache / Tomcat-Entwicklungsumgebung unter Cent OS 7
Installieren Sie Java 8 (OpenJDK: AdoptOpenJDK) unter macOS mit Homebrew
Installieren Sie Apache J Meter
JSP auf Tomcat
Apache und Tomcat
EC2 auf Docker-Compose
So installieren Sie Ruby auf einer EC2-Instanz von AWS
Erstellen Sie eine Java-Entwicklungsumgebung auf Mac-JDK Install (2020-Aufbewahrungsversion).
Installieren Sie Java und Maven mit Brew auf einem neuen Mac
Installieren Sie Java 8 (OpenJDK: Zulu Community) unter macOS mit Homebrew
Installieren Sie Java / Tomcat / PostgreSQL, ohne die Mac-Umgebung zu verschmutzen