Configuración del servidor de Alibaba Cloud + instalación del sistema Linuxs jdk, tomcat, resumen de MySQL tutorial detallado + algunas pequeñas soluciones de errores en el lanzamiento en línea del proyecto - Rookie Xiaohui
Directorio de artículos
- Configuración del servidor de Alibaba Cloud + instalación del sistema Linuxs jdk, tomcat, resumen de MySQL tutorial detallado + algunas pequeñas soluciones de errores en el lanzamiento en línea del proyecto - Rookie Xiaohui
-
- @ [Heel]
- 1. Instale el software de conexión remota en esta máquina (el software remoto se utiliza para simplificar la operación, ignórelo)
- 2. Solicite Alibaba Cloud ECS
- 3. Configure el control remoto ECS
- Cuarto, use Xshell para conectarse a Linux remotos
- Cinco, configure el sistema Linux (énfasis aquí)
-
- Seis, migrar archivos de base de datos
Directorio de artículos
- Configuración del servidor de Alibaba Cloud + instalación del sistema Linuxs jdk, tomcat, resumen de MySQL tutorial detallado + algunas pequeñas soluciones de errores en el lanzamiento en línea del proyecto - Rookie Xiaohui
-
- @ [Heel]
- 1. Instale el software de conexión remota en esta máquina (el software remoto se utiliza para simplificar la operación, ignórelo)
- 2. Solicite Alibaba Cloud ECS
- 3. Configure el control remoto ECS
- Cuarto, use Xshell para conectarse a Linux remotos
- Cinco, configure el sistema Linux (énfasis aquí)
- Seis, migrar archivos de base de datos
Escrito al frente: Después de aprender programación, quiero saber cómo lanzar el proyecto que escribí. Pero siempre permanece en el alcance del acceso LAN ... El
sistema operativo Linux no, los tutoriales en línea son demasiado complicados y los servidores en la nube requieren dinero, y me temo que no tendrá éxito ... y ... repetidamente ...
Esta vez finalmente me decidí. Pregunte a los grandes dioses de todos los ámbitos de la vida, ejecute varios blogs, consulte varias enciclopedias, lea varios documentos de desarrollo ... innumerables pozos ... y luego ... lanzado y lanzado con éxito
.
Vista previa del proyecto (compare bajo, no rocíe ha ...)
La base es demasiado pobre y no es fácil de escribir. Para escribir este tutorial, no faltan pasos. Después de inicializar el servidor configurado, reconfigúrelo y tome capturas de pantalla paso a paso. Incluso hay un poco de palabrería. ¡Por favor perdoname!
Paquete de software requerido: final shell + navicat + tomcat + jdk código de extracción: bdqj (¡todos pueden ir al sitio web oficial para descargarlo usted mismo, tomcat y jdk presten atención para descargar bajo el sistema Linuxs!)
1. Instale el software de conexión remota en esta máquina (el software remoto se utiliza para simplificar la operación, ignórelo)
-
Descargue e instale el shell final usted mismo (conéctese al sistema remoto de Linux)
-
Descargue e instale Navicat, siga el tutorial del documento (conecte la base de datos MySQL remota)
2. Solicite Alibaba Cloud ECS
- Registre una cuenta de
Alibaba Cloud: Paquete de regalo de Alibaba Cloud - Verificado
- Solicitar ECS de servidor en la nube
- Si tiene menos de 24 años, puede ir a la página del evento para comprar descuentos (la ubicación es la siguiente; los tiranos locales omiten)
3. Configure el control remoto ECS
-
Encuentre su servidor ECS
-
Establezca la contraseña de conexión remota (por primera vez inicie sesión con la contraseña asignada predeterminada, preste atención a la contraseña predeterminada solicitada por el sistema de copia)
-
Establezca su propia contraseña de instancia de la misma manera (para el inicio del sistema Linux)
-
Ingrese configuraciones detalladas
-
Haga clic en conexión remota
-
Ingrese el número de cuenta: "root" Contraseña: "contraseña de instancia" para ingresar al sistema (no se le solicita que ingrese la contraseña, simplemente ingrésela directamente)
Para esto, significa que el host de su servidor en la nube se puede usar normalmente, pero para los principiantes que no conocen el sistema Linux, pueden usar la herramienta de conexión remota para operar a continuación.
Cuarto, use Xshell para conectarse a Linux remotos
-
Ingrese a Xshell, cree una nueva conexión
-
Copie su IP de la red pública de ECS al nombre de host y haga clic en "Probar"
-
Un recordatorio emergente para iniciar sesión con la contraseña de la cuenta (la cuenta de instancia que configuró: contraseña de root: (contraseña de instancia))
-
Inicio de sesión exitoso
Nota: La siguiente imagen se puede ignorar. Para el trastorno obsesivo compulsivo, vaya a la esquina superior izquierda "Archivo" -> "Propiedades" -> "Túnel" -> "Marque para reenviar la conexión X11 a (X)" e inicie sesión nuevamente. !
Cinco, configure el sistema Linux (énfasis aquí)
consejos: use "shift + insert" para pegar el código
1. Instalación de jdk y configuración de variables de entorno
- Descargue o use el paquete comprimido (archivo .tar.gz) en mi paquete desde el sitio web oficial:
- Después de la descarga, ingrese el siguiente comando en Xshell:
//在usr文件夹下新建java目录
mkdir /usr/java
//进入java目录
cd /usr/java
//激活上传操作
yum -y install lrzsz
- Activado exitosamente
- Ingrese a la herramienta de visualización xftp para transferir el jdk descargado en Windows
- Comprima el paquete a Linux (arrastre y suelte directamente como se muestra y espere a que se cargue)
- Después de cargar, descomprima el paquete de instalación:
//在创建的/usr/java目录下执行ls,查看压缩包名
ls
//复制文件夹名填到下方压缩包名处,将压缩包解压
tar -zxvf 压缩包名
- La descompresión está completa (se puede ver a través de xftp)
- Configurar variables de entorno jdk
//进入etc文件夹
cd /etc
//打开profile文件,按shift+i进入编辑模式
vi profile
//配置环境变量,在profile文件中添加如下内容,注意更换到你的版本
export JAVA_HOME=/usr/java/jdk1.8.0_221
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
//按“esc”退出编辑模式,随后按“shift+:”进入命令模式,保存并退出
输入“wq” 回车
- Reinicie su Linux y escriba "reiniciar"
reboot
- Ver las variables de entorno configuradas
javac 回车
java -version 回车
-
la configuración de javac es exitosa
-
La configuración de la versión java es exitosa
2. Instalación de Tomcat y configuración de puertos
- Lo mismo que descomprimir Tomcat, primero cree una carpeta Tomcat
//在usr文件夹下新建java目录
mkdir /usr/tomcat
//进入java目录
cd /usr/tomcat
//激活上传操作
yum -y install lrzsz
- Ingrese a la herramienta de visualización xftp para transferir el tomcat descargado en Windows
- Comprima el paquete a Linux (arrastre y suelte directamente como se muestra y espere a que se cargue)
- Después de cargar, descomprima el paquete de instalación:
//在创建的/usr/java目录下执行ls,查看压缩包名
ls
//复制文件夹名填到下方压缩包名处,将压缩包解压
tar -zxvf 压缩包名
//修改文件夹名称(注意版本对应你下载的)
mv apache-tomcat-8.5.45 tomcat8
- Descomprimir completo
consejos: el número de puerto de tomcat se puede modificar usando xftp para ir a server.xml en "/ usr / tomcat / tomcat8 / conf", el método de modificación es el mismo que en Windows
- Iniciar tomcat
//进入tomcat的bin目录
cd /usr/tomcat/tomcat8/bin
//启动tomcat,输入
./startup.sh 回车
- Prueba de acceso al navegador
//ip和端口号换成你的
http://47.105.221.156:8080/
- Visita exitosa: instalación completa de tomcat
Después de comprobar que la URL es correcta, aún no se puede acceder
-
No se asuste, vuelva a la consola de Alibaba Cloud y busque "Grupo de seguridad para esta instancia" -> "Reglas de configuración":
-
Agregar puerto
-
El rango de puertos se completa de acuerdo con el puerto que configuró y el objeto autorizado es "0.0.0.0/0"
-
Después de guardar, reinicie su Linux y aún no puede ver la página de inicio después de reiniciar . Espere pacientemente 20 minutos y puede continuar con otros pasos primero, porque el proceso de apertura del puerto requiere que Ali se configure un poco. ¡Esta es solo la primera configuración! , ¡Vuelve a visitar la página de inicio de Tomcat y resuélvelo!
-
Utilice eclipse para marcar su proyecto como paquete de guerra.
-
Subir al directorio "/ usr / tomcat / tomcat8 / webapps" de Linuxs; reiniciar tomcat
//进入bin文件夹
cd /usr/tomcat/tomcat8/bin
//关闭tomcat
./shutdown.sh
//查看是否成功关闭
ps -ef|grep java
//如果出现以下信息,则表示Tomcat已经关闭
root 19955 19757 0 17:48 pts/0 00:00:00 grep java
//启动Tomcat
./startup.sh
- Si se muestra la siguiente información similar, significa que Tomcat no se ha cerrado
//使用kill命令杀死tomcat
kill -9 12778
//再次查看
ps -ef|grep java
//启动Tomcat
./startup.sh
- Descubrí que ya hay un proyecto descomprimido del paquete war en nuestro tomcat
- Visite su proyecto, completo (sin proyecto de base de datos)!
Nota: Necesita reemplazar el proyecto del paquete war, primero cierre tomcat; elimine el paquete war original y descomprima el proyecto; verifique si hay un proyecto de implementación en la ruta "/ usr / tomcat / tomcat8 / work / Catalina / localhost", elimine si hay . Importe el nuevo paquete y reinicie Tomcat. (Lleva el pozo ...)
3. Instalación y configuración de MySQL (no requerido, ignorado para usuarios sin base de datos)
- Comando de entrada de Xshell para descargar el paquete de instalación
//5.7版本
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
//8.0版本
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
//其他版本自己去官网下yum安装栏找下载路径
//未安装wget的同学执行以下命令安装
sudo yum install wget
- instalación:
//-ivh 后跟你装的对应版本mysql包
sudo rpm -ivh mysql57-community-release-el7-8.noarch.rpm
sudo yum install mysql-server
- Ingrese "y" para confirmar la instalación y espere
- Continuar "y" y esperar
- llevar a cabo
- configurar la clave
//当第一次启动MySQL服务器时,为MySQL根用户生成一个临时密码。 您可以通过运行以下命令找到密码:
sudo grep 'temporary password' /var/log/mysqld.log
- Si este archivo está vacío:
//1.删除原来安装过的mysql残留的数据
rm -rf /var/lib/mysql
//2.重启mysqld服务
systemctl restart mysqld
//3.再去找临时密码
sudo grep 'temporary password' /var/log/mysqld.log
- localhost: hay una contraseña temporal detrás, copie hr? =; FsST2fc
-
Configurar elementos de instalación
sudo mysql_secure_installation
-
Pegue la contraseña que copió y establezca una nueva contraseña (debe contener: contraseña: mayúsculas, minúsculas, números, caracteres)
- Las opciones son todas "Y", confirme. Ver ¡Todo listo! Completa la configuración.
- Intenta visitar, éxito
Seis, migrar archivos de base de datos
- Utilice el software de visualización Navicat para conectarse a la base de datos
- Nueva conexión
- Conéctese de acuerdo con su IP de red pública y la contraseña de mysql establecida
- Puede aparecer la siguiente ventana (que no cunda el pánico, he pisado este pozo)
- Dos pasos:
- Paso 1: El lugar anterior "Reglas del grupo de seguridad" -> aumente su puerto 3306 -> reinicie. Sigo sin poder ver la página de inicio después de reiniciar. Espere pacientemente 20 minutos, ¡puede continuar con otros pasos primero! La implementación del proyecto en el servidor Tomcat requiere un cierto tiempo de espera, espere.
- Paso 2: ingrese su base de datos en Xhell
//1. 登录,-u账号 -p密码 mysql -uroot -p521521 //2. 查看数据库: show databases; //3. 进入mysql: use mysql; //4. 查看表: show tables; //5.更新user表数据,添加远程访问权限; update user set Host='%' where User='root'; //重启mysql systemctl restart mysqld
- Paso 1: El lugar anterior "Reglas del grupo de seguridad" -> aumente su puerto 3306 -> reinicie. Sigo sin poder ver la página de inicio después de reiniciar. Espere pacientemente 20 minutos, ¡puede continuar con otros pasos primero! La implementación del proyecto en el servidor Tomcat requiere un cierto tiempo de espera, espere.
- Reutilice la herramienta Navicat para conectarse a la base de datos (después de pisar el foso, ¡todos aplauden!)
-
Vierta el archivo sql de la base de datos de su proyecto en la base de datos del servidor de Alibaba Cloud.
-
¡No olvide modificar su código y cargar el paquete war nuevamente! ! !
- ¡El proyecto se lanzó con éxito en línea y se puede acceder a su proyecto desde cualquier red a través de su sitio web! (¡Todos se levantan!)
Nota: No hay estudiantes que carezcan de pasos pero no puedan acceder al proyecto Nota: 1. ¿Reinicia la instancia después de modificar el puerto de Linux? 2. Después de modificar el paquete war, si reiniciar Tomcat (matar a Tomcat, eliminar los elementos en caché y volver a cargar si es necesario, o incluso eliminar Tomcat y volver a extraer). 3. ¡Verifique nuevamente si faltan pasos en el proceso!
Hasta ahora, el proyecto se puso en marcha con éxito. Para organizar este tutorial, trabajé tres noches extra. Si es de ayuda para todos, por favor dale me gusta y reenvíalo. ¡Gracias! Si todavía hay preguntas y no tiene éxito, simplemente chatee en privado.
Nota: ¡Indique la fuente de la reimpresión! ! ! Continúe con el
siguiente artículo: "Modifique el archivo de configuración en el sistema Linux para acceder al proyecto java directamente a través de ip, elimine el número de puerto y el nombre del proyecto. 》