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.
2018.6.19 Ein wenig für Tomcat 9 hinzugefügt
In den Artikeln bis zum letzten Mal wurde das Verfahren zum Erstellen eines CentOS-Entwicklungsservers auf GCP zusammengefasst. Lesen Sie es daher ebenfalls.
Diese Prozedur verwendet wget
, um die entfernte Datei herunterzuladen.
Bei Bedarf zuerst installieren.
yum -y install wget
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)
Installieren Sie das JDK mit dem folgenden Befehl.
yum install java-1.8.0-openjdk-devel
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
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
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
Laden Sie die neueste Version von Apache Tomcat auch von der offiziellen Website herunter.
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
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
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
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
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
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