Erstellen Sie eine Java-Ausführungsumgebung auf Sakura VPS

Erste VPS- und erste Java-Umgebungskonstruktion. Installieren Sie Tomcat, um eine Umgebung zu erstellen, in der Java 8 ausgeführt werden kann.

Umwelt bisher

Beim Lesen von "Verstehen auch mit Katzen! Sakuras VPS-Kurs" werden wir die Umgebung verwenden, die auf nachvollziehbare Weise erstellt wurde. https://knowledge.sakura.ad.jp/8218/

Installation der Java Runtime Environment (JRE)

Verwenden Sie 8 von OpenJDK (Open Java Development Kit). Es heißt java-1.8.0-openjdk im Standard-CentOS-Yum-Repository.

# yum install java-1.8.0-openjdk

Führen Sie den folgenden Befehl aus und wechseln Sie zu 8, wenn mehrere Versionen vorhanden sind.

# alternatives --config java 

Tomcat installieren

Laden Sie die Datei im Format tar.gz [apache-tomcat-8.5.34.tar.gz] von der Distributionsseite von Tomcat herunter.

Übertragen Sie die heruntergeladene Datei per FTP (entsprechend / var / www / html / test oder das Verzeichnis, in dem der FTP-Zugriff beim Erstellen des Webservers festgelegt wurde) und erweitern Sie sie unter CentOS mit dem folgenden Befehl.

# tar xvfz apache-tomcat-8.5.34.tar.gz 

Verschieben Sie den extrahierten Ordner in das Verzeichnis / usr / local

# mv apache-tomcat-8.5.34 /usr/local 

Stellen Sie einen symbolischen Link ein, damit auf ihn mit dem Namen [Kater] zugegriffen werden kann.

# cd /usr/local 
# ln -s apache-tomcat-8.5.34 tomcat

Bereitstellung von MySQL Connector / J.

Es absorbiert die Unterschiede zwischen Datenbanken. Verschieben Sie mysql-connector-java-x.x.x-bin.jar, das im Download enthalten ist, nach / usr / local / tomcat / lib https://dev.mysql.com/downloads/connector/j/5.1.html

# mv mysql-connector-java-x.x.x-bin.jar /usr/local/tomcat/lib 

Tomcat Web Application Manager-Einstellungen

Die folgenden Einstellungen sind erforderlich, wenn Sie die Tomcat-GUI verwenden möchten. Sie können es platzieren, indem Sie die Kriegsdatei ohne GUI nach / usr / local / tomcat / webapps verschieben.

tomcat-users.xml


<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="【Nutzername】" password="【Passwort】" roles="admin-gui,manager-gui"/> 

Ermöglichen Sie den Zugriff auf den Tomcat-Verwaltungsbildschirm von der Seite des Hostcomputers Fügen Sie den folgenden 2 Dateien die folgenden Einstellungen hinzu

- /usr/local/tomcat/webapps/manager/METAINF/context.xml - /usr/local/tomcat/webapps/host-manager/METAINF/context.xml

Standardmäßig ist die GUI so eingeschränkt, dass nur lokal darauf zugegriffen werden kann. Wenn Sie also von außen darauf zugreifen möchten, gehen Sie wie folgt vor oder kommentieren Sie sie aus. * Sicherheitsvorkehrungen

context.xml


<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127¥.¥d+¥.¥d+¥.¥d+|::1|0:0:0:0:0:0:0:1|¥d+¥.¥d+¥.¥d+¥.¥d+"/>

8080-Port für Tomcat öffnen

Sofortige Reflexion
# firewall-cmd --zone=public --add-port=8080/tcp
Reflexion permanenter Einstellungen
# firewall-cmd --zone=public --add-port=8080/tcp --permanent
Neu laden
# firewall-cmd --reload
Überprüfen Sie die Einstellungen
# firewall-cmd --list-all

Beenden Sie Tomcat und starten Sie es

Wenn Sie etwas ändern, wird es erst wiedergegeben, wenn Sie es neu starten

# /usr/local/tomcat/bin/startup.sh 
# /usr/local/tomcat/bin/shutdown.sh 

Erfolg, wenn Sie über die unten stehende URL auf die GUI zugreifen können.

http://[VPS-IP-Adresse]:8080/

Registrieren Sie Tomcat als Service

Stellen Sie Tomcat so ein, dass es beim Start des Servers gestartet wird. Erstellen Sie einen Benutzer

# useradd -s /sbin/nologin tomcat

Ändern Sie den Eigentümer des Tomcat-Verzeichnisses in Tomcat

# chown -R tomcat /usr/local/apache-tomcat-8.x.x 

Erstellen einer Startskriptdatei

# vi /etc/init.d/tomcat

/etc/init.d/tomcat


#!/bin/bash
#
# Startup script for the Tomcat Servlet Container
#
# chkconfig: 2345 80 10
# description: Tomcat is the servlet container that is used in the official \
#              Reference Implementation for the Java Servlet and JavaServer \
#              Pages technologies

TOMCAT_USER=tomcat
CATALINA_HOME=/usr/local/tomcat

. /etc/rc.d/init.d/functions
prog=tomcat

start() {
    echo -n $"Starting $prog: "
    daemon --user $TOMCAT_USER $CATALINA_HOME/bin/startup.sh > /dev/null
    RETVAL=$?
    if [ $RETVAL -eq 0 ]; then
        echo_success
    else
        echo_failure
    fi
    echo
    [ $RETVAL = 0 ] && touch /var/lock/subsys/$prog
    return $RETVAL
}
stop() {
    echo -n $"Stopping $prog: "
    daemon --user $TOMCAT_USER $CATALINA_HOME/bin/shutdown.sh > /dev/null
    RETVAL=$?
    if [ $RETVAL -eq 0 ]; then
        echo_success
    else
        echo_failure
    fi
    echo
    [ $RETVAL = 0 ] && rm -f /var/lock/subsys/$prog
    return $RETVAL
}

# See how we were called.
case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  restart)
    stop
    start
    ;;
  status)
    INSTANCES=`ps --columns 512 -aef|grep java|grep tomcat|grep org.apache.catalina.startup.Bootstrap|wc -l`
    if [ $INSTANCES -eq 0 ]; then
        echo $prog is stopped
        RETVAL=3
    else
        if [ $INSTANCES -eq 1 ]; then
            echo $prog is running 1 instance...
        else
            echo $prog is running $INSTANCES instances...
        fi
        RETVAL=0
    fi
    ;;
  *)
    echo $"Usage: $prog {start|stop|restart|status|help}"
    exit 1
esac

exit $RETVAL

Erteilen Sie der Startskriptdatei die Ausführungsberechtigung

# chmod a+x /etc/init.d/tomcat 

Aktivieren Sie den automatischen Dienststart mit dem Befehl chkconfig

# chkconfig tomcat on 

Recommended Posts

Erstellen Sie eine Java-Ausführungsumgebung auf Sakura VPS
Erstellen Sie eine Java-Entwicklungsumgebung auf dem Mac
Erstellen Sie eine XAMPP-Umgebung unter Ubuntu
Erstellen Sie eine Java 8-Entwicklungsumgebung mit AWS Cloud 9
Erstellen Sie eine JMeter-Umgebung auf Ihrem Mac
Erstellen Sie einen Webanwendungsserver (Java) auf VPS
Versuchen Sie, eine Java 8-Umgebung unter Amazon Linux2 zu erstellen
[Java] Erstellen Sie eine Java-Entwicklungsumgebung unter Ubuntu und überprüfen Sie die Ausführung
Java baut ein Dreieck
Erstellen Sie eine Laravel-Umgebung auf einer AWS-Instanz
Erstellen Sie eine Entwicklungsumgebung für Docker, Java und Code
So erstellen Sie eine Pytorch-Umgebung unter Ubuntu
Erstellen Sie eine Java-Entwicklungsumgebung mit VS Code
Erstellen Sie eine Java-Entwicklungsumgebung mit jenv auf Ihrem Mac
Memo zum Erstellen einer Servlet-Umgebung auf EC2 von AWS
Erstellen Sie eine Java-Entwicklungsumgebung mit VS Code auf dem Mac
Erstellen Sie eine Ruby on Rails-Entwicklungsumgebung in AWS Cloud9
Versuchen Sie, mit Docker eine Java-Entwicklungsumgebung zu erstellen
Erstellen einer kompakten Java-Umgebung, die unter Docker ausgeführt wird
Ruby ① Erstellen einer Windows-Umgebung
Erstellen Sie mit VirtualBox eine virtuelle CentOS 8-Umgebung auf Ihrem Mac
Erstellen eines Java-Projekts mit Gradle
Erstellen Sie mit Docker eine Node.js-Umgebung
Erstellen Sie mit Pleiades 4.8 eine Tomcat 8.5-Umgebung
Erstellen Sie einen Minecraft-Server auf AWS
Erstellen Sie eine Unity-Entwicklungsumgebung auf Docker
Installieren Sie die Java-Entwicklungsumgebung auf dem Mac
Erstellen Sie eine Entwicklungsumgebung, in der die Haltepunkte von Ruby on Rails unter Windows funktionieren
[Einführung] Erstellen Sie eine virtuelle Umgebung von Vagrant + VirtualBox unter Windows 10 [Umgebungskonstruktion]
Schritte zum Erstellen einer Ruby on Rails-Entwicklungsumgebung mit Vagrant
Konstruktionsmethode für die Java-Ausführungsumgebung (Tomcat @ Linux)
Erstellen Sie mit Docker eine PureScript-Entwicklungsumgebung
Konstruktionsnotiz für die Java-Entwicklungsumgebung auf dem Mac
Lassen Sie uns eine Java-Entwicklungsumgebung erstellen (Aktualisierung)
Erstellen Sie ein Maven-Repository in AWS S3
[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
Stellen Sie eine Java-Web-App für Heroku bereit
Erstellen Sie eine Redmine-Code-Leseumgebung in Docker
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 Ultra96v2-Entwicklungsumgebung auf Docker 1
Es fiel mir schwer, MariaDB 10.5.5 unter CentOS 8 von Sakura VPS zu installieren
Installieren Sie Docker und erstellen Sie eine Java-Ausführungsumgebung
Einfache Konstruktion der Docker + Django-Entwicklungsumgebung
Erstellen einer Doker-basierten Entwicklungsumgebung unter Windows 10 Home 2020 Version 1 Bis WSL2-basierte Docker-Konstruktion
Ich habe eine Java EE-Umgebung auf AWS erstellt und versucht, eine Webanwendung auszuführen
Erstellen Sie eine Entwicklungsumgebung, um Ruby on Jets + React-Apps mit Docker zu erstellen
Erstellen Sie eine Entwicklungsumgebung für Docker + Rails6 + Postgresql
Erstellen eines Testflusses auf CircleCI mit Jib
[Windows] [IntelliJ] [Java] [Tomcat] Erstellen Sie mit IntelliJ eine Umgebung für Tomcat 9
Erstellen Sie eine Laravel / Docker-Umgebung mit VSCode devcontainer
Erstellen Sie mit Docker schnell eine WordPress-Entwicklungsumgebung
Probieren Sie Azure Service Fabric (Java) in einer Mac-Local-Umgebung aus
Erstellen Sie eine Java-Umgebung und geben Sie Hallo Welt aus [Anfänger]