1. Installer JDK7
// Vérifiez si JDK a été installé [root @ izwz9catu2mrq92b07d1d0z ~] # Liste de Yum installée | grep javajava-1.7.0-openjdk.x86_64java-1.7.0-openjdk-demo.x86_64java-1.7.0-openjdk-devel.x86_64java-1.7.0 -openjdk-devel.x86_64java-1.7.0-openjdk-javadoc.noarchjava-1.7.0-openjdk-src.x86_64tzdata-java.noarch 2017c-1.el6 @updates // désinstaller le jdk existant [root @ izwz9catu2mrq92b07d1d0z ~] # yum -y supprimer java-1.7.0 * // voir le package d'installation java dans la bibliothèque yum [root @ izwz9catu2mrq92b07d1d0z ~] # YUM -C Liste java * ... java-1.7.0-openjdk.x86_64 1: 1.7.0.151-2.6.11.0.el6_9 mises à jour java-1.7.0-openjdk-devel.x86_64 1: 1.7.0.151-2.6.11.0.el6_9 Updatesjava-1.7.0-openjdk-devel.x86_64 1: 1.7.0.151-2.6.11.0.el6_9 Updatesjava-1.7.0-openjdk-devel.x86_64 1: 1.7.0.151-2.6.11.0.el6_9 Mises à jourjava-1.7.0-openjdk-javadoc.noarch 1: 1.7.0.151-2.6.11.0.el6_9 mises à jour ... // installer jdk7 [root @ izwz9catu2mrq92b07d1d0z ~] # yum -y installer java-1.7.0 * // installer avec succès [root @ izwz9catu2mrq92b07d1d0z ~] # Java -VersionJava "1.7.0_151" OpenJDK Runtime Environment (RHEL-2.6.11.0.el6_9-x86_64 U151-B00) Mode OpenJDK 64 bits
2. Installer Tomcat7
// Téléchargez Tomcat7 [CJH @ izwz9catu2mrq92b07d1d0z ~] $ wget http://mirrors.tuna.tsinghua.edu.cn/apache-tomcat/tomcat-7/v7.0.82/bin/apache-tomcat-7.0.82.tar.gz/che Fichier de package compressé [cjh @ izwz9catu2mrq92b07d1d0z ~] $ Tar -ztvf apache-tomcat-7.0.82.tar.gz // décompress [cjh @ izwz9catu2mrq92b07d1d0z ~] $ Tar -zxvf apache-tomcat-7.0.82.tar.gz [cjh @ izwz9catu2mrq92b07d1d0z ~] $ lsapache-tomcat-7.0.82 apache-tomcat-7.0.82.tar.gz
Remarque: Lorsque nous essayons de démarrer Tomcat, nous pouvons rencontrer une situation de démarrage très lente et nous verrons des informations similaires à ce qui suit dans le journal de démarrage.
<Date> org.apache.catalina.util.SessionIdGenerator CreateCuirerandoMinfo: Création d'une instance SecureRandom pour la génération d'identification de session en utilisant [sha1prng] a pris [5172] Millions-cedonds.
Pour cette question, veuillez vous référer à la description officielle à la fin de l'article officiel.
Description de la question:
Tomcat 7+ s'appuie fortement sur la classe SecureRandom pour fournir des valeurs aléatoires pour ses identifiants de session et à d'autres endroits. Selon votre JRE, cela peut entraîner des retards pendant le démarrage si la source d'entropie utilisée pour initialiser le ticket et
Tomcat7 + s'appuie fortement sur les valeurs aléatoires fournies par la classe SecureRandom pour les ID de session et ailleurs, ce qui peut entraîner des retards en démarrage.
Solution:
Il existe un moyen de configurer JRE pour utiliser une source d'entropie non bloquante en définissant la propriété système suivante: -djava.security.egd = fichier: / dev /./ urandom
Traduction: Ajouter un paramètre JVM - djava.security.egd = fichier: / dev /./ urandom
[cjh @ izwz9catu2mrq92b07d1d0z bin] $ pwd / homé Catalina.sh ... java_opts = "- djava.security.egd = file: / dev /./ urandom" ... // voir les paramètres de course JVM, le paramètre a été ajouté [cjh @ izwz9catu2mrq92b07d1d0z bin] $ jps -v ... // remertun tomcat to to to stmetup Log, le temps de démarrage ... // RERUN TOMCAT pour voir le log strifi
3. Installez le proxy inversé nginx
// Installation de nginx [root @ izwz9catu2mrq92b07d1d0z ~] # yum -y installer nginx // Une fois l'installation terminée, vérifiez le chemin du fichier de configuration [root @ izwz9catu2mrq92b07d1d0z ~] # WHILIS NGINX // Vérifiez le contenu du fichier de configuration, vous pouvez trouver le groupe de configuration, le groupe de configuration contenue dans le contenu du fichier de configuration, vous pouvez trouver le groupe de fichiers de configuration, vous pouvez trouver le groupe de fichiers de configuration, le contenu du fichier de configuration, vous êtes [root @ izwz9catu2mrq92b07d1d0z ~] # cat /etc/nginx/nginx.conf...include /etc/nginx/conf.d/*.conf ;...//switch le chemin et vérifiez le groupe de fichiers [root #] # CD /etc/nginx/conf.d/&root@izwz9catu2mrq92b07d1d0z conf.d] # ls -l | grep .conf-rw-r - r-- 1 racine root 408 nov 22 17:59 Default.conf-rw-r --- 1 racine root 686 31 oct 2016 Nom de domaine / ip; ... // Démarrer nginx [root @ izwz9catu2mrq92b07d1d0z conf.d] # chkconfig nginx sur [root @ izwz9catu2mrq92b07d1d0z conf.d] # service nginx start // Le nom de domaine ou ip sur le scénario
4. Installer MySQL
Téléchargez la bibliothèque officielle de Yum
https://dev.mysql.com/downloads/repo/yum/
Instructions d'installation
https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
// Téléchargez la bibliothèque Mysql Yum [root @ izwz9catu2mrq92b07d1d0z ~] # wget https://repo.mysql.com//mysql57-community-release-el6-11.noarch.rpm//installing The Yum Library [root@iZwz9catu2mrq92b07d1d0Z ~]# yum -y localinstall mysql57-community-release-el6-11.noarch.rpm//Check the library installation is successful, and the child library is enabled by default mysql57-community[root@iZwz9catu2mrq92b07d1d0Z ~] # yum -c repolist a activé // Installation de mysql5.7 [root @ izwz9catu2mrq92b07d1d0z ~] # yum -y installer mysql-community-server // Démarrer le service [root @ izwz9catu2mrq92b07d1d0z yum.repos.d] # chkconfig mysql sur [root @ izwz9catu2mrq92b07d1d0z ~] # service mysqld startInitialiser la base de données mysql: [ok] Démarrage mysqld: [ok]
Remarque: Le service sera initialisé au démarrage initial (5.7 uniquement), le superutilisateur sera créé et son mot de passe a été défini et stocké dans /var/log/mysqld.log, pas vide
Un compte de superutilisateur 'root' @ 'localhost' est créé. Un mot de passe pour le superutilisateur est défini et stocké dans le fichier journal d'erreur. Pour le révéler, utilisez la commande suivante:
// La valeur X est le mot de passe de la base de données User Root [root @ izwz9catu2mrq92b07d1d0z ~] # cat /var/log/mysqld.log | Grep Password2017-11-22T14: 27: 56.638229Z 1 [Remarque] Un mot de passe temporaire est généré pour root @ localhost: x // entrez réussi [root @ izwz9catu2mrq92b07d1d0z ~] # MySQL -uroot -Penter Password: Bienvenue au moniteur MySQL. Les commandes se terminent avec; ou / g ....
Ce qui précède est le contenu détaillé et les étapes de la création d'un serveur Web Java compilé par l'éditeur cette fois. J'espère que le contenu que nous avons réglé sera utile à tout le monde. Merci pour votre soutien à Wulin.com.