Créer un environnement d'exécution Java sur Sakura VPS

Premier VPS et première construction d'environnement Java. Installez Tomcat pour que Java 8 puisse être exécuté.

Environnement jusqu'à présent

--Sakura VPS

En lisant "Comprendre même avec les chats! Cours VPS de Sakura", nous utiliserons l'environnement qui a été construit de manière traçable. https://knowledge.sakura.ad.jp/8218/

Installation de Java Runtime Environment (JRE)

Utilisez 8 d'OpenJDK (Open Java Development Kit). Il est nommé java-1.8.0-openjdk dans le dépôt standard CentOS yum.

# yum install java-1.8.0-openjdk

Exécutez la commande suivante et passez à 8 s'il existe plusieurs versions.

# alternatives --config java 

Installer Tomcat

Téléchargez le fichier au format tar.gz [apache-tomcat-8.5.34.tar.gz] depuis la page de distribution de Tomcat.

Transférez le fichier téléchargé par FTP (de manière appropriée / var / www / html / test ou le répertoire où l'accès FTP a été défini lors de la construction du serveur Web), et développez-le sur CentOS avec la commande suivante.

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

Déplacez le dossier extrait vers le répertoire / usr / local

# mv apache-tomcat-8.5.34 /usr/local 

Définissez un lien symbolique pour y accéder avec le nom [tomcat]

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

Déploiement de MySQL Connector / J

Il absorbe les différences entre les bases de données. Déplacez mysql-connector-java-x.x.x-bin.jar inclus dans le téléchargement vers / 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 

Paramètres du gestionnaire d'applications Web Tomcat

Voici les paramètres requis si vous souhaitez utiliser l'interface graphique de Tomcat. Vous pouvez le placer en déplaçant le fichier war vers / usr / local / tomcat / webapps sans interface graphique.

tomcat-users.xml


<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="【Nom d'utilisateur】" password="【mot de passe】" roles="admin-gui,manager-gui"/> 

Autoriser l'accès à l'écran de gestion Tomcat du côté de la machine hôte Ajoutez les paramètres suivants aux 2 fichiers suivants

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

Par défaut, l'interface graphique est restreinte afin qu'elle ne soit accessible que localement, donc si vous souhaitez y accéder de l'extérieur, procédez comme suit ou commentez. * Précautions de sécurité

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+"/>

Ouverture du port 8080 pour tomcat

Réflexion immédiate
# firewall-cmd --zone=public --add-port=8080/tcp
Reflet des paramètres permanents
# firewall-cmd --zone=public --add-port=8080/tcp --permanent
Recharger
# firewall-cmd --reload
Vérifier les paramètres
# firewall-cmd --list-all

Quittez et démarrez Tomcat

Si vous modifiez quelque chose, il ne sera pas reflété tant que vous ne redémarrez pas

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

Succès si vous pouvez accéder à l'interface graphique avec l'URL ci-dessous.

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

Enregistrer Tomcat en tant que service

Configurez Tomcat pour qu'il démarre lorsque le serveur démarre. Créer un utilisateur

# useradd -s /sbin/nologin tomcat

Changez le propriétaire du répertoire tomcat en tomcat

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

Création d'un fichier de script de démarrage

# 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

Accorder l'autorisation d'exécution au fichier de script de démarrage

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

Activer le démarrage automatique du service avec la commande chkconfig

# chkconfig tomcat on 

Recommended Posts

Créer un environnement d'exécution Java sur Sakura VPS
Créer un environnement de développement Java sur Mac
Créer un environnement XAMPP sur Ubuntu
Créer un environnement de développement Java 8 avec AWS Cloud 9
Créez un environnement JMeter sur votre Mac
Créer un serveur d'applications Web (Java) sur VPS
Essayez de créer un environnement Java 8 sur Amazon Linux2
[Java] Créer un environnement de développement Java sur Ubuntu et vérifier l'exécution
java construire un triangle
Créer un environnement Laravel sur une instance AWS
Créer un environnement de développement pour Docker, Java, vs code
Comment créer un environnement Pytorch sur Ubuntu
Créer un environnement de développement Java avec VS Code
Créez un environnement de développement Java à l'aide de jenv sur votre Mac
Mémo pour créer un environnement Servlet sur EC2 d'AWS
Créer un environnement de développement Java avec VS Code sur Mac
Créer un environnement de développement Ruby on Rails sur AWS Cloud9
Essayez de créer un environnement de développement Java à l'aide de Docker
Création d'un environnement Java léger qui s'exécute sur Docker
Ruby ① Création d'un environnement Windows
Créez un environnement virtuel CentOS 8 sur votre Mac à l'aide de VirtualBox
Construire un projet Java avec Gradle
Créer un environnement Node.js avec Docker
Créer un environnement Tomcat 8.5 avec Pleiades 4.8
Créer un serveur Minecraft sur AWS
Créer un environnement de développement Unity sur docker
Installer l'environnement de développement Java sur Mac
Créez un environnement de développement où les points d'arrêt de Ruby on Rails fonctionnent sous Windows
[Introduction] Construisez un environnement virtuel de Vagrant + VirtualBox sur Window10 [Construction de l'environnement]
Étapes pour créer un environnement de développement Ruby on Rails avec Vagrant
Méthode de construction de l'environnement d'exécution Java (Tomcat @ Linux)
Créer un environnement de développement PureScript avec Docker
Mémo de construction de l'environnement de développement Java sur Mac
Créons un environnement de développement Java (mise à jour)
Créer un référentiel Maven sur AWS S3
[Ruby] Création d'un environnement de développement Ruby sur Ubuntu
Comment créer un environnement de développement Ruby on Rails avec Docker (Rails 6.x)
Créer un environnement de développement Wordpress avec Docker
Déployer des applications Web Java sur Heroku
Créer un environnement de lecture de code Redmine sur Docker
Créez un environnement de développement sur AWS EC2 avec CentOS7 + Nginx + pm2 + Nuxt.js
Comment créer un environnement de développement Ruby on Rails avec Docker (Rails 5.x)
Créer un environnement avec Docker sur AWS
Créer un environnement de développement Ultra96v2 sur Docker 1
J'ai eu du mal à installer MariaDB 10.5.5 sur CentOS 8 de Sakura VPS
Installez Docker et créez un environnement d'exécution Java
Construction d'un environnement de développement simple Docker + Django
Créer un environnement de développement basé sur Doker sur Windows10 Famille 2020 ver.Partie 1 Jusqu'à la construction de Docker basé sur WSL2
J'ai créé un environnement Java EE sur AWS et essayé d'exécuter une application Web
Créez un environnement de développement pour créer des applications Ruby on Jets + React avec Docker
Créer un environnement de développement pour Docker + Rails6 + Postgresql
Création d'un flux de test sur CircleCI à l'aide de Jib
[Windows] [IntelliJ] [Java] [Tomcat] Créer un environnement pour Tomcat 9 avec IntelliJ
Créer un environnement Laravel / Docker avec VSCode devcontainer
Créez rapidement un environnement de développement WordPress avec Docker
Essayez Azure Service Fabric (Java) sur un environnement Mac-Local
Créer un environnement Java et afficher hello world [Débutant]