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
-
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:
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
-
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
-
3.6 installer Tomcat
Décompressez tomcat
tar -zvxf apache-tomcat-8.5.61.tar.gz
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
-
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:
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:
-
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
-
4.9 Connectez-vous à MySQL
mysql -u root -p
-
4.10 Changer le mot de passe
alter user 'root'@'localhost' identified by 'Root@2020';
-
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
-
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:
-
4.16 Ajouter le contenu suivant sous [mysqld] dans le fichier /etc/my.cnf
character_set_server=utf8 init_connect=’SET NAMES utf8’
-
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%';
À 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.
Démarrez tomcat (le fichier de démarrage startup.sh se trouve sous tomcat / apache-tomcat-8.5.61 / bin)
./bin/startup.sh
-
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
-
5.3 exécuter SQL
Entrez mysql pour exécuter le fichier sql via l'instruction suivante
source /root/shopping.sql
Afficher la fiche technique actuelle
show databases;
La base de données est déjà dans la base de données du serveur
À ce stade, le déploiement de l'ensemble du projet est terminé
http://ip地址:8080/war包名
Accès via la barre d'adresse