1. Instale JDK7
// Compruebe si se ha instalado JDK [root@iZwz9Catu2MRQ92B07D1D0Z ~]# yum Lista instalada | grep javajava-1.7.0-openjdk.x86_64java-1.7.0-openjdk-demo.x86_64java-1.7.0-openjdk-devel.x86_64java-1.7.7.7.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 // Uninstall el JDK existente [root@iZwz9Catu2Mrq92b07d1d0z ~]# yum -y eliminar java -1.7.0*// Ver el paquete de instalación de Java en la biblioteca yum [root@izwz9catu2mrq92b07d1d0zz ~] java*... java-1.7.0-openjdk.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 actualizaciones 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_99 actualizaciones Java-1.7.0-openjdk-javadoc.noarch 1: 1.7.0.151-2.6.11.0.el6_9 Actualizaciones ... // Instalar jdk7 [root@izwz9catu2mrq92b07d1d0z ~]# yum -y install java-1.7.0*//stel con éxito [root@izwz9catu2mrq92b07d1d0z ~]# java -versionJava versión "1.7.0_151" OpenJDK Runtime Entorno (rhel-2.6.11.0.el6_9-x86_64 u151-b00) Openjdk 64-bit Server vm (construye 24.151-b00, mixto)
2. Instale Tomcat7
// Descargar tomcat7 [cjh@izwz9catu2mrq92b07d1d0z ~] $ wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.82/bin/apache-tomcat-7.0.0.82.82. Archivo de paquete comprimido [CJH@IZWZ9Catu2MrQ92B07D1D0Z ~] $ TAR -ZTVF APACHE -TOMCAT -7.0.82.TAR.GZ // Apache-Tomcat-7.0.82.tar.gz [CJH@iZwz9Catu2MRQ92B07D1D0Z ~] $ LSAPACHE-TOMCAT-7.0.82 APOCHE-TOMCAT-7.0.82.TAR.GZ
Nota: Cuando intentamos iniciar Tomcat, podemos encontrar una situación de inicio muy lenta y veremos información similar a la siguiente en el registro de inicio.
<CeT> org.apache.catalina.util.sessionIdGenerator CreateSeCererAndominfo: Creación de instancia de seguridad para la generación de ID de sesión utilizando [Sha1Prng] tomó [5172] millones de millones.
Para esta pregunta, consulte la descripción oficial al final del artículo oficial.
Descripción de la pregunta:
Tomcat 7+ se basa en gran medida en la clase Secureandom para proporcionar valores aleatorios para sus ID de sesión y en otros lugares. Dependiendo de su JRE, puede causar retrasos durante el inicio si la fuente de entropía que se usa para inicializar SecureRandom está a falta de entropía
Tomcat7+ se basa en gran medida en los valores aleatorios proporcionados por la clase Secureandom para ID de sesión y en otros lugares, lo que puede causar retrasos en el inicio.
Solución:
Hay una manera de configurar JRE para usar una fuente de entropía que no sea bloqueo configurando la siguiente propiedad del sistema: -djava.security.egd = file:/dev /./ urandom
Traducción: Agregar parámetro JVM - djava.security.egd = file:/dev /./ urandom
[cjh@iZwz9catu2Mrq92b07d1d0z bin] $ pwd/home/cjh/apache-tomcat-7.0.82/bin // Agregue el parámetro después del comentario de apertura [cjh@izwz9catu2mrq92b07d1d0z bin] $ vii catalina.sh ... java_opts = " -djava.security.egd = file:/dev /./ urandom" ... // Ver JVM Parámetros en ejecución, el parámetro se ha agregado [cjh@izwz9catu2mrq92b07d1d0z bin] $ jps -v ... // rerun tomcat a ver el startup de startup es normal ...
3. Instale el proxy inverso nginx
// Instalación de nginx [root@iZwz9Catu2Mrq92b07d1d0z ~]# yum -y install nginx // Después de completar la instalación, verifique la ruta de configuración del archivo [root@izwz9catu2mrq92b07d1d0z ~]# whereSis nginx // verificar el contenido de archivo de configuración, puede encontrar el que contiene la ruta de configuración de la configuración que contiene en la configuración. [root@izwz9catu2mrq92b07d1d0z ~]# cat /etc/nginx/nginx.conf...include /etc/nginx/conf.d/*.conf ;...//switch la ruta y verifique el grupo de archivos [root@izwz9catu2mrq92b07d1d0zz ~] /etc/nginx/conf.d/imaot@izwz9catu2mrq92b07d1d0z conf.d]# ls -l | GREP .Conf-RW-R-R-- 1 Root Root 408 22 de noviembre 17:59 predeterminado nombre/ip; ... // iniciar nginx [root@iZwz9Catu2Mrq92b07d1d0z conf.d]# chkconfig nginx en [root@izwz9catu2mrq92b07d1d0z conf.d]# servicio nginx iniciar // acceder al nombre de dominio o ip en el browser y visual
4. Instale mysql
Descargue la biblioteca Yum oficial
https://dev.mysql.com/downloads/repo/yum/
Instrucciones de instalación
https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
// Descargar mysql yum biblioteca [root@izwz9catu2mrq92b07d1d0z ~]# wget https://repo.mysql.com//mysql57-community-release-el6-11.noarch.rpm//installing the yum biblioteca [root@iZwz9Catu2MRQ92B07D1D0Z ~]# yum -y localInstall mySQL57-comunidad-Release-El6-11.noarch.rpm // Verifique que la instalación de la biblioteca sea exitosa, y la biblioteca infantil está envuelta por defecto mySQL57-Community [root@iZwZ9catu2MRQ92 ~]# yum -c Repolist habilitado // Instalación de MySQL5.7 [root@iZwz9Catu2Mrq92b07d1d0z ~]# yum -y install mysql -community-server // iniciar el servicio [root@izwz9catu2mrq92b07d1d0z yum.Repos.d]# chkconfig En [root@iZwz9Catu2Mrq92b07d1d0z ~]# Servicio MySQLD StartInitializing MySQL Database: [OK] Iniciando MySQLD: [OK]
Nota: El servicio se inicializará al inicio inicial (solo 5.7), se creará el SuperUser y su contraseña se ha establecido y almacenada en /var/log/mysqld.log, no vacía
Se crea una cuenta de Superuser 'root'@'localhost'. Se establece una contraseña para el Superuser y se almacena en el archivo de registro de errores. Para revelarlo, use el siguiente comando:
// El valor x es la contraseña de la raíz del usuario de la base de datos [root@izwz9catu2mrq92b07d1d0z ~]# cat /var/log/mysqld.log | GREP PASSAWS2017-11-22T14: 27: 56.638229Z 1 [Nota] Se genera una contraseña temporal para root@localhost: x // Ingrese [root@iZwz9catu2Mrq92b07d1d0z ~]# mysql -urot -penter contraseña: bienvenido al monitor mySQL. Los comandos terminan con; o /g ....
Lo anterior es el contenido detallado y los pasos para construir un servidor web Java compilado por el editor esta vez. Espero que el contenido que hemos resuelto sea útil para todos. Gracias por su apoyo a Wulin.com.