[JAVA] Erstellen Sie eine Apache / Tomcat-Entwicklungsumgebung unter Cent OS 7

Einführung

Ich möchte eine Webserverumgebung erstellen, in der Apache Tomcat 9 unter CentOS 7 ausgeführt wird, einer Standard-Linux-Serverumgebung.

Die folgende Umgebungskonstruktion wird in diesem Artikel vorgestellt.

Änderungsprotokoll

2018.6.19 Ein wenig für Tomcat 9 hinzugefügt

Klicken Sie hier für Artikel bis zum letzten Mal

In den Artikeln bis zum letzten Mal wurde das Verfahren zum Erstellen eines CentOS-Entwicklungsservers auf GCP zusammengefasst. Lesen Sie es daher ebenfalls.

Installationsverfahren

Arbeitspolitik

  1. Verwenden Sie nach Möglichkeit den Paketmanager yum.
  2. Installieren Sie das offizielle Paket, um so aktuell wie möglich zu sein.
  3. Verwenden Sie Apache als HTTP-Frontserver anstelle von Apache Tomcat allein.
  4. Verwenden Sie die JVM / JDK von Oracle.

Vorbereitungen

Diese Prozedur verwendet wget, um die entfernte Datei herunterzuladen. Bei Bedarf zuerst installieren.

yum -y install wget

Installation von Apache 2.4

Dieser Artikel hat das gleiche Verfahren wie beim letzten Mal. Bitte beachten Sie Folgendes. [Erstellen einer Apache / PHP-Entwicklungsumgebung unter Cent OS 7](https://qiita.com/ariaki/items/2ec627a7567437f893ee#apache-24%E3%82%A4%E3%83%B3%E3%82% B9% E3% 83% 88% E3% 83% BC% E3% 83% AB)

JDK-Installation

Bei Verwendung von OpenJDK

Installieren Sie das JDK mit dem folgenden Befehl.

yum install java-1.8.0-openjdk-devel

Bei Verwendung von Oracle JDK

herunterladen

Laden Sie zunächst das neueste Versionspaket für Linux x64 (jdk-8uxxx-linux-x64.tar.gz) lokal von der folgenden URL herunter. http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Programmplatzierung

Das folgende Verfahren basiert auf Java8u171. Lesen Sie daher die entsprechende Versionsnummer.

mkdir /usr/java/
cd /usr/java/
tar zxf /path/to/jdk-8u171-linux-x64.tar.gz
ln -s jdk1.8.0_171 latest
echo -e "export JAVA_HOME=/usr/java/latest\nPATH=\$PATH:\$JAVA_HOME/bin" > /etc/profile.d/java.sh
source /etc/profile.d/java.sh

Ausführungspfadeinstellung

Verwenden Sie den Befehl alternatives, um festzulegen, welcher Java-Befehl standardmäßig gestartet werden soll.

alternatives --install /usr/bin/java java /usr/java/latest/bin/java 9999
alternatives --config java
alternatives --install /usr/bin/javac javac /usr/java/latest/bin/javac 9999
alternatives --config javac

Verwenden Sie nach Abschluss der Einstellungen den folgenden Befehl, um zu überprüfen, ob die gerade installierte Version ausgeführt wird.

java -version
javac -version

Installation von Apache Tomcat 9

Laden Sie die neueste Version von Apache Tomcat auch von der offiziellen Website herunter.

Herunterladen und entpacken

Im folgenden Beispiel wird die neueste Version von Apache Tomcat 8.5.23 heruntergeladen. Lesen Sie sie daher gegebenenfalls. Das Installationsziel ist diesmal "/ usr / tomcat8".

cd /usr/local/src
wget http://ftp.jaist.ac.jp/pub/apache/tomcat/tomcat-9/v9.0.8/bin/apache-tomcat-9.0.8.tar.gz
tar zxf apache-tomcat-9.0.8.tar.gz
mv apache-tomcat-9.0.8 /usr/tomcat9

Grundlegende Konfiguration

Verwenden Sie den folgenden Befehl, um Umgebungsvariablen festzulegen.

echo -e "export CATALINA_HOME=/usr/tomcat9\nexport CATALINA_BASE=/usr/tomcat9" > /etc/profile.d/tomcat.sh
source /etc/profile.d/tomcat.sh

Funktionsprüfung

Sie können die Versionsinformationen und die Ausführungs-JVM-Umgebung mit dem folgenden Befehl überprüfen.

/usr/tomcat9/bin/version.sh 

Lassen Sie uns das Ausführungsergebnis wie folgt überprüfen.

Using CATALINA_BASE:   /usr/tomcat9
Using CATALINA_HOME:   /usr/tomcat9
Using CATALINA_TMPDIR: /usr/tomcat9/temp
Using JRE_HOME:        /
Using CLASSPATH:       /usr/tomcat9/bin/bootstrap.jar:/usr/tomcat9/bin/tomcat-juli.jar
Server version: Apache Tomcat/9.0.8
Server built:   Apr 27 2018 19:32:00 UTC
Server number:  9.0.8.0
OS Name:        Linux
OS Version:     3.10.0-862.3.2.el7.x86_64
Architecture:   amd64
JVM Version:    1.8.0_171-b10
JVM Vendor:     Oracle Corporation

Benutzer erstellt

Erstellen Sie einen Benutzer, um Apache Tomcat mit dem folgenden Befehl auszuführen.

useradd -M -d /usr/tomcat9 tomcat
chown -R tomcat:tomcat /usr/tomcat9

Automatische Starteinstellung

Generieren Sie manuell ein systemctl-Startskript mit dem folgenden Befehl.

echo "[Unit]
Description=Apache Tomcat Servlet Container
After=syslog.target network.target

[Service]
Type=forking
User=tomcat
Group=tomcat
Environment=CATALINA_BASE=/usr/tomcat9
Environment=CATALINA_HOME=/usr/tomcat9
ExecStart=$CATALINA_HOME/bin/startup.sh
ExecStop=$CATALINA_HOME/bin/shutdown.sh
ExecReStart=$CATALINA_HOME/bin/shutdown.sh;$CATALINA_HOME/bin/startup.sh
KillMode=none

[Install]
WantedBy=multi-user.target
" > /usr/lib/systemd/system/tomcat9.service

Starten / Stoppen Sie mit dem folgenden Befehl.

#Anlaufen
systemctl start tomcat9
#Ende
systemctl stop tomcat9
#Starten Sie neu
systemctl restart tomcat9

Verwenden Sie nach Abschluss der Einstellungen den folgenden Befehl, um den automatischen Start festzulegen.

systemctl enable tomcat9

Apache → Tomcat-Verknüpfungseinstellung

Um Anforderungen von Apache an Tomcat weiterzuleiten, müssen Sie ** Reverse Proxy ** konfigurieren.

Das folgende Beispiel zeigt alle Einstellungen unter "/" an Tomcat.

echo "ProxyPass / ajp://localhost:8009/" > /etc/httpd/conf.d/proxy.conf

Starten Sie Apache nach Abschluss des obigen Vorgangs neu, damit die Einstellungen wirksam werden.

systemctl restart httpd

Die obigen Schritte schließen die Erstinstallation von Tomcat ab.

Recommended Posts

Erstellen Sie eine Apache / Tomcat-Entwicklungsumgebung unter Cent OS 7
Erstellen Sie eine Unity-Entwicklungsumgebung auf Docker
Erstellen Sie eine Java-Entwicklungsumgebung auf dem Mac
Erstellen Sie eine Java 8-Entwicklungsumgebung mit AWS Cloud 9
Erstellen Sie Apache + Tomcat + Pebble lokal auf dem Mac
Erstellen Sie eine Ultra96v2-Entwicklungsumgebung auf Docker 1
[Java] Erstellen Sie eine Java-Entwicklungsumgebung unter Ubuntu und überprüfen Sie die Ausführung
Erstellen Sie eine Java-Entwicklungsumgebung mit VS Code auf dem Mac
Erstellen Sie eine Ruby on Rails-Entwicklungsumgebung in AWS Cloud9
Erstellen Sie mit Pleiades 4.8 eine Tomcat 8.5-Umgebung
Ich habe TinyTinyRSS unter Cent OS 8 installiert
Erstellen einer Java-Entwicklungsumgebung (für Mac)
Erstellen Sie eine XAMPP-Umgebung unter Ubuntu
Erstellen Sie mit Eclipse eine Jooby-Entwicklungsumgebung
Installieren Sie die Java-Entwicklungsumgebung auf dem Mac
Ich habe versucht, mit Eclipse + Tomcat eine http2-Entwicklungsumgebung zu erstellen
Erstellen Sie eine Entwicklungsumgebung, in der die Haltepunkte von Ruby on Rails unter Windows funktionieren
Schritte zum Erstellen einer Ruby on Rails-Entwicklungsumgebung mit Vagrant
Erstellen einer Spring Boot-Entwicklungsumgebung in Vagrant
Erstellen Sie mit Docker eine PureScript-Entwicklungsumgebung
Konstruktionsnotiz für die Java-Entwicklungsumgebung auf dem Mac
[Ruby] Erstellen einer Ruby-Entwicklungsumgebung unter Ubuntu
So erstellen Sie eine Ruby on Rails-Entwicklungsumgebung mit Docker (Rails 6.x)
Erstellen Sie mit Docker eine Wordpress-Entwicklungsumgebung
Erstellen Sie eine Redmine-Code-Leseumgebung in Docker
Führen Sie die Eclipse-Entwicklungsumgebung von jooby auf Gradle aus
Erstellen Sie mit CentOS7 + Nginx + pm2 + Nuxt.js eine Entwicklungsumgebung auf AWS EC2
So erstellen Sie eine Ruby on Rails-Entwicklungsumgebung mit Docker (Rails 5.x)
Erstellen Sie eine Umgebung mit Docker unter AWS
Erstellen Sie eine JMeter-Umgebung auf Ihrem Mac
Einfache Konstruktion der Docker + Django-Entwicklungsumgebung
Erstellen einer Doker-basierten Entwicklungsumgebung unter Windows 10 Home 2020 Version 1 Bis WSL2-basierte Docker-Konstruktion
Erstellen Sie mit Docker eine Apache- und Tomcat-Umgebung. Übrigens Maven & Java Kooperation
Erstellen Sie eine Entwicklungsumgebung, um Ruby on Jets + React-Apps mit Docker zu erstellen
Versuchen Sie, eine Java 8-Umgebung unter Amazon Linux2 zu erstellen
Erstellen und installieren Sie Wireshark Development Release (3.3.1) unter Ubuntu
Erstellen Sie openssl, apache2.4, php7.4 aus dem Quellcode auf Ubuntu-server20.04.
Erstellen Sie mit Docker schnell eine WordPress-Entwicklungsumgebung
Erstellen einer Entwicklungsumgebung mit IntelliJ IDEA + Maven + Tomcat 9
Einfache Erstellung der Docker Compose + Django-Entwicklungsumgebung
Erstellen Sie eine Laravel-Umgebung auf einer AWS-Instanz
[Win10] Erstellen Sie eine JSF-Entwicklungsumgebung mit NetBeans
Installieren Sie Java, Apache, Tomcat 9 auf EC2 (Amazon Linux 2)
Erstellen Sie eine Entwicklungsumgebung für Docker, Java und Code
Erstellen Sie eine Java-Ausführungsumgebung auf Sakura VPS
So erstellen Sie eine Pytorch-Umgebung unter Ubuntu
GitLab Development Environment Setup (GDK) unter macOS (September 2020)
Erstellen Sie eine Java-Entwicklungsumgebung mit VS Code
JSP auf Tomcat
Java-Entwicklungsumgebung
Apache und Tomcat
[Für Anfänger] Bis zum Erstellen einer Webanwendungsentwicklungsumgebung mit Java unter Mac OS
Erstellen Sie eine Java-Entwicklungsumgebung mit jenv auf Ihrem Mac
Memo zum Erstellen einer Servlet-Umgebung auf EC2 von AWS
Erstellen Sie eine Ubuntu 20.04 LTS-Desktopumgebung auf Raspberry Pi 4 (+ japanische Lokalisierung)
Erstellen Sie eine Java-Entwicklungsumgebung auf Mac-JDK Install (2020-Aufbewahrungsversion).