Premier VPS et première construction d'environnement Java. Installez Tomcat pour que Java 8 puisse être exécuté.
--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/
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
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
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
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+"/>
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
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/
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
# 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