Pasos completos para implementar Alibaba Cloud CentOS7 en el proyecto maven

Recientemente, se implementó un proyecto maven local en CenOS7 de acuerdo con los requisitos de evaluación del equipo. Revisé muchos blogs e integré mucha información, y finalmente lo implementé con éxito. Pensando que el proyecto definitivamente se implementará en un servidor Linux remoto en el futuro, escribí un blog para registrar sus pasos detallados y, por cierto, también reviso los comandos comunes de Linux.

1. Configure el grupo de seguridad y los puertos abiertos

Abra el puerto de base de datos 3306 MySQL y el puerto 8080 Tomcat, configure la conexión remota SSH, abra el puerto 80 y luego abra el puerto de servicio FTP 21 debido a la carga de archivos en mi proyecto,
servidor en la nube consola ECS -> instancia -> administración -> esta instancia Seguridad Grupo -> Configurar reglas

2. Descarga JDK, MySQL y Tomcat

1. Descargue e instale JDK

Verifique si la máquina viene con java: rpm -qa | grep java
, desinstale si hay: == rpm -e --nodeps java *
Verifique la versión de jdk en yum : yum search jdk
busque la versión de jdk requerida para descargar e instalar: yum install -y + jdk nombre de la versión
Ver información de la versión de java : java -version

2. Instale la versión 8.X de MySQL y configure el acceso remoto

2.1 Descargue e instale MySQL8.X

Debido a que la base de datos del proyecto local usa la versión MySQL8.0.19, si el servidor remoto usa la versión MySQL5.X, se producirá un error cuando se ejecute el archivo de script sql y los datos no se puedan migrar.
1. Configure la fuente de instalación de MySQL 8.0:
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
2. Instale MySQL 8.0:
sudo yum --enablerepo = mysql80-community install mysql-community-server
3. Inicie el comando: sudo service mysqld start
Verifique el estado de ejecución: service mysqld status
4. Verifique la contraseña temporal:
grep "Una contraseña temporal" /var/log/mysqld.log
5 Utilice la contraseña temporal Inicie sesión en MySQL: mysql -uroot -p
6. Modifique el comando de contraseña: ALTER USER'root '@' localhost 'IDENTIFIED BY'root ';
Nota: MySQL requiere una contraseña de al menos 8 dígitos por defecto, incluyendo letras mayúsculas y minúsculas, números y símbolos.

2.2 Configurar el acceso remoto

1. Después de iniciar sesión en MySQL, use la tabla mysql: use mysql;
2. Vea información de campo:
seleccione host, usuario, cadena de autenticación, complemento del usuario;
3. Establezca los permisos de acceso a la cuenta raíz:
CREATE USER'root '@'% 'IDENTIFICADO POR' root ';
4. Vuelva a verificar:
seleccione host, usuario, cadena_de_autenticación, complemento del usuario;
5. Guarde la configuración: GRANT ALL ON .
TO'root ' @ '%'; 6. Modifique el método de cifrado de mysql8 :
ALTER USER '[Nombre de usuario]' @ '%' IDENTIFICADO CON mysql_native_password POR '[contraseña]';
Inserte la descripción de la imagen aquí

3. Instale el servidor Tomcat

1. yum -y install tomcat
2. Una vez completada la instalación, use el comando cd para ingresar a la carpeta webapps bajo el directorio de instalación
3. Instale la interfaz de administración del navegador predeterminada:
yum install tomcat-webapps tomcat-admin-webapps
4. Relacionados Comandos de tomcat:
systemctl stop tomcat.service stop command
systemctl restart tomcat.service restart command
systemctl enable tomcat boot start command
systemctl start tomcat.service start command
systemctl status tomcat ver el estado de ejecución Después de la
instalación, ver el puerto 8080:
Inserte la descripción de la imagen aquí

3. Configure el firewall para habilitar los permisos de acceso remoto.

Ver el estado de los puertos abiertos:
consultar los puertos abiertos netstat -anp
consultar si el puerto especificado está abierto firewall-cmd --query-port = puerto / tcp
Comandos comunes de firewall:
ver el estado del firewallsystemctl status firewalld
Enciende el firewall systemctl start firewalld
Apague el firewall systemctl detener firewalld
Enciende el firewall servicio firewalld start
Puertos abiertos:
agregue los puertos especificados que deben abrirse:
firewall-cmd --add-port = port / tcp -
recarga permanente el puerto agregado:
firewall-cmd --reload
consulta si el puerto especificado se abrió correctamente:
firewall- cmd- -query -port = port / tcp
elimina el puerto especificado:
firewall-cmd --permanent --remove-port = port / tcp
puede conectarse a la base de datos y al servidor de forma remota después del éxito:
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

4. Copia de datos de MySQL y despliegue de proyectos

1. Copia de datos de MySQL

Utilice directamente software gráfico como SQLyog para conectarse de forma remota a la base de datos MySQL, regenerar el archivo de script sql de la base de datos local y finalmente ejecutarlo en la base de datos remota.

2. Servidor remoto de implementación de proyectos

Marque el proyecto maven local en un paquete war en IDEA y luego use herramientas de transferencia de archivos remotas como Filezilla para conectarse al servidor remoto y pegue el paquete war en la carpeta webapps bajo el directorio tomcat .
Finalmente, ingrese la ruta del proyecto para acceder al inicio de sesión:
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/m0_46550452/article/details/106503466
Recomendado
Clasificación