Le serveur Alibaba Cloud déploie le projet JavaWeb

Cet article contient des étapes détaillées pour créer l'environnement java du serveur cloud Linux (jdk1.8, tomcat8, mysql) et déployer le projet javaweb sur le serveur cloud

1. Achetez Alibaba Cloud Server

Site officiel d'Aliyun: https://www.aliyun.com/?utm_content=se_1007692031

2. Préparation

  • Téléchargez l'outil de contrôle à distance Xshell et l'outil de transfert de fichiers Xftp

    Adresse de téléchargement du site Web officiel de Xshell https://www.netsarang.com/zh/all-downloads/

    Adresse de téléchargement du site Web officiel de Xftp: https://www.netsarang.com/zh/xftp/

  • Téléchargez le package d'installation de la version Linux de jdk et tomcat

    Lien: https://pan.baidu.com/s/1EnOerP_uT_mm3JpnlAwU5g
    Code d'extraction: zbfr

  • Configurer le groupe de sécurité du serveur cloud

    Entrez dans la console Alibaba Cloud , recherchez la configuration du groupe de sécurité de ce serveur et ouvrez le port 8080 et le port 3306

    img

  • Modifier la partie connexion à la base de données jdbc dans le projet java

    Remplacez la base de données locale connectée par la base de données Mysql sous le port 3306 du serveur cloud, par exemple:

    image-20201221202359869

Troisièmement, installez JDK et Tomcat

  • 3.1 télécharger jdk1.8 et tomcat8

    Faites attention à sélectionner le fichier avec le suffixe .tar.gz

  • 3.2 Créez un répertoire java et un répertoire tomcat sous le répertoire / usr

    cd /usr
    mkdir java
    mkdir tomcat
    
  • 3.3 Utilisez Xftp pour télécharger jdk dans le répertoire java et télécharger Tomcat dans le répertoire tomcat.

  • 3.4 Décompressez le jdk (notez que les noms des jdk suivants peuvent être différents, vous pouvez utiliser ls pour afficher votre propre jdk)

    tar -zvxf jdk-8u212-linux-x64.tar.gz
    

    Insérez la description de l'image iciimage-20201221172031954

  • 3.5 configurer les variables d'environnement Java

    vim /etc/profile
    

Insérez le contenu suivant dans / etc / profile (remarque: le chemin et le numéro de version du JDK dépendent de votre version)

#set java environment
export JAVA_HOME=/usr/java/jdk1.8.0_212
export JRE_HOME=/usr/java/jdk1.8.0_212/jre 
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH 
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH

Rendre le fichier de configuration effectif

source /etc/profile

Vérifiez si la configuration de l'environnement java est modifiée à zéro:

java -version

image-20201221172259992

  • 3.6 installer Tomcat

    Décompressez tomcat

    tar -zvxf apache-tomcat-8.5.61.tar.gz
    

    image-20201221172737264

    Entrez dans le dossier bin du fichier décompressé

    cd apache-tomcat-8.5.61/bin
    

    Modifiez le fichier setclasspath.sh

    vim setclasspath.sh
    

    Insérez ce qui suit dans le fichier

    #set java env
    export JAVA_HOME=/usr/java/jdk1.8.0_212
    export JRE_HOME=/usr/java/jdk1.8.0_212/jre
    

    Démarrez le serveur tomcat (sous le dossier bin de l'installation Tomcat):

    ./startup.sh
    

    image-20201221172821549

  • 3.7 Accès Internet

    Vous pouvez maintenant accéder à votre propre serveur Alibaba Cloud via http: // adresse IP publique: 8080 sur le réseau externe

    Si la page suivante s'affiche, la configuration est réussie:

    image-20201221202850590

S'il ne peut pas être affiché, il se peut que le port 8080 du serveur ne soit pas ouvert. Connectez-vous à la console Alibaba Cloud et modifiez les règles du groupe de sécurité (voir annexe).

Quatrièmement, installez la base de données Mysql

  • 4.1 Créer un fichier msyql sous / usr

    cd /usr
    mkdir mysql
    cd mysql
    
  • 4.2 Téléchargez la source d'installation de RPM

    wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
    
  • 4.3 Installer les fichiers source MySQL

     yum localinstall -y mysql57-community-release-el7-11.noarch.rpm
    
  • 4.4 Vérifiez si la source MySQL est installée avec succès

    yum repolist enabled | grep "mysql.*-community.*"
    

    Ce qui suit est une installation réussie:

    image-20201221173118909

  • 4.5 Installer le service Mysql

     yum install -y mysql-community-server
    
  • 4.6 Vérifier si le service MySQL est correctement installé

    systemctl status mysqld
    
  • 4.7 Démarrez MySQL

    systemctl start mysqld
    
  • 4.8 Obtenir le mot de passe root

    En raison de la mise à jour de la politique de sécurité de Mysql, le système définira automatiquement un mot de passe aléatoire une fois l'installation terminée. Ici, nous devons d'abord obtenir ce mot de passe. Étant donné que le mot de passe aléatoire est plus compliqué, nous changerons le mot de passe root après avoir obtenu le mot de passe et connectez-vous.

    grep 'temporary password' /var/log/mysqld.log
    

    image-20201221173419025

  • 4.9 Connectez-vous à MySQL

    mysql -u root -p
    
  • 4.10 Changer le mot de passe

    alter user 'root'@'localhost' identified by 'Root@2020';
    

    image-20201221174407082

  • 4.11 Désactivez les règles de vérification du mot de passe MySQL, afin de pouvoir définir un mot de passe plus simple

    Étant donné que Mysql nécessite une complexité de mot de passe élevée par défaut (il doit contenir des lettres majuscules et minuscules, des chiffres et des symboles), vous pouvez désactiver les règles de vérification du mot de passe Mysql pour vous permettre de définir un mot de passe plus simple, ce qui n'est pas expliqué ici. Reportez-vous à 4.11 dans le blog .

  • 4.12 Configurer la connexion de l'utilisateur distant

    grant all privileges on *.* to 'root'@'%' identified by 'Root@2020' with grant option;
    
  • 4.13 Configuré pour démarrer automatiquement MySQL lors du démarrage (ici, vous devez quitter MySQL)

     systemctl enable mysqld
     systemctl daemon-reload
    

    image-20201221174848618

  • 4.14 Ouvrez le port 3306 de MySQL dans le groupe de sécurité d'Alibaba Cloud

  • 4.15 Modifier le codage du jeu de caractères par défaut de MySQL

    Afficher l'encodage du jeu de caractères actuel de mysql:

    image-20201221175144006

  • 4.16 Ajouter le contenu suivant sous [mysqld] dans le fichier /etc/my.cnf

    character_set_server=utf8
    init_connect=’SET NAMES utf8’
    

    image-20201221175412746

  • 4.17 Redémarrez MySQL pour que la configuration prenne effet

    systemctl restart mysqld
    
  • 4.18 Afficher les résultats révisés:

    show variables like '%character%';
    

    image-20201221175738664

À ce stade, mysql a été installé et configuré, et les utilisateurs peuvent écrire des données sur MySQL

Cinq, télécharger le package de guerre et le fichier de base de données

J'ai besoin de conditionner le projet Web Java local dans une guerre, d'exporter la base de données locale dans un fichier SQL et de la télécharger sur le serveur.

  • 5.1 Télécharger le package war sur le serveur Linux

    Placez le package war du projet javaweb dans le répertoire / usr / tomcat / webapps. Après l'exécution de tomcat, il sera automatiquement décompressé, puis vous pourrez utiliser le chemin pour y accéder.

    image-20201221194711119

    Démarrez tomcat (le fichier de démarrage startup.sh se trouve sous tomcat / apache-tomcat-8.5.61 / bin)

    ./bin/startup.sh
    

    image-20201221195004289

  • 5.2 Télécharger le script de base de données sur le serveur cloud

    Convertissez la base de données locale en fichier sql et téléchargez-la sur le serveur via XFTP

    image-20201221192319657

  • 5.3 exécuter SQL

    Entrez mysql pour exécuter le fichier sql via l'instruction suivante

    source /root/shopping.sql
    

    image-20201221192638837

    Afficher la fiche technique actuelle

    show databases;
    

    image-20201221192750093

    La base de données est déjà dans la base de données du serveur

    image-20201221193155906

À ce stade, le déploiement de l'ensemble du projet est terminé

http://ip地址:8080/war包名Accès via la barre d'adresse

Je suppose que tu aimes

Origine blog.csdn.net/Supreme7/article/details/111498378
conseillé
Classement