Maison  >  Article  >  Java  >  Comment déployer des projets Java sur des serveurs cloud

Comment déployer des projets Java sur des serveurs cloud

PHPz
PHPzavant
2023-05-11 10:58:242073parcourir

1. Achetez un serveur cloud et installez le système

Lorsque vous passez une commande, vous choisissez généralement le système d'exploitation à installer. J'utilise habituellement CentOS, les versions 6.x et 7.x conviennent.

2. Installez le panneau Pagoda

Comment déployer des projets Java sur des serveurs cloudC'est la même chose pour n'importe quel serveur, mais différents systèmes d'exploitation peuvent avoir des commandes différentes.

1. SSH pour se connecter au serveur

Le compte et le mot de passe de ssh sont généralement définis lors de l'achat du serveur, et peuvent être modifiés ultérieurement.

Si ssh ne parvient pas à se connecter, assurez-vous que le port 22 est autorisé.

2. Tapez la commande d'installation

Script d'installation Centos yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh 8c0882dde

Script d'installation Ubuntu/Deepin wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh 8c0882dde

Script d'installation Debian wget -O install.sh http : //download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh 8c0882dde

Script d'installation de Fedora wget -O install.sh http://download.bt.cn/install/install_6.0. sh && bash install.sh 8c0882dde

script de mise à niveau wget -O update.sh http://download.bt.cn/install/update.sh && sh update.sh

3 Il faut environ deux minutes pour enregistrer le compte. mot de passe

Le temps d'installation

Après l'installation, vous pouvez voir une image comme celle-ci

Comment déployer des projets Java sur des serveurs cloud

Copiez le texte ci-dessus et enregistrez-le. À l'intérieur se trouvent l'adresse du backend, le compte de connexion et le mot de passe, qui peuvent tous être modifiés

4. Modifiez le groupe de sécurité et libérez le port.

Afin de garantir que vous pouvez vous connecter au backend et ne pas être bloqué par le pare-feu.

Nous devons autoriser les ports suivants 8888 888 80. Trouvez quelques ports

Si vous souhaitez accéder à la base de données distante 3306, vous devez également l'autoriser

Si vous souhaitez utiliser l'outil ftp pour autoriser 21, et ssh pour autoriser 22

Configurer HTTPS et autoriser 443

Bien sûr Avec notre Tomcat, le port par défaut 8080 doit également être autorisé Si vous utilisez Tencent Cloud, vous pouvez le configurer pour autoriser tous les ports. ne semble pas possible. Vous devez l'autoriser un par un.

3. Environnement d'installation

L'environnement fait ici référence à l'environnement d'exécution du projet, qui nécessite au moins JDK Tomcat MySQL Dans le panneau de la pagode, nous pouvons l'installer directement

Il est recommandé d'installer Tomcat8 (ce sera le cas). venez avec) Installez jdk1.8), si vous installez Tomcat7 (il viendra avec jdk1.7 installé).

Comment déployer des projets Java sur des serveurs cloudEnsuite, MySQL doit être installé, la version est facultative.

Dans des circonstances normales, tout va bien.

Bien sûr, si vous souhaitez gérer la base de données de manière pratique, vous pouvez télécharger un autre phpmyadmin. Vous devez d'abord suivre nginx et php, ce qui peut consommer de la mémoire.

Une fois Tomcat installé, essayons de visiter

Le répertoire dans lequel Tomcat est installé est : /www/server/tomcat


4. Packez le projet et téléchargez les fichiers

Comment déployer des projets Java sur des serveurs cloud1 Utilisez le projet propre Maven

.

2. Exécutez le projet

3. Projet de package Maven

4. Obtenez le fichier war dans le répertoire cible

Comment déployer des projets Java sur des serveurs cloud

5.

5 , accédez au projetComment déployer des projets Java sur des serveurs cloud

Le blogueur a changé le port Tomcat de 8080 à 80 avant

Accédez au projet : http://119.29.54.53/SpringMVC

Comment déployer des projets Java sur des serveurs cloudSuccès

6. Impossible de démarrer Tomcat ou accéder au projet 404 que faire ?

L'impossibilité de démarrer Tomcat est généralement due au fait que le paramètre de configuration de Tomcat est incorrect ou qu'il y a une erreur de syntaxe. C'est courant sur le serveur. Par exemple, erreur de connexion à la base de données, la version jdk n'est pas suffisante, les dépendances ne sont pas importées, etc.

Comment résoudre les erreurs si le déploiement du projet échoue ?

Comment déployer des projets Java sur des serveurs cloudC'est très simple. Tomcat n'a-t-il pas de fichier journal ?

Vous pouvez le consulter dans le répertoire /www/server/tomcat/logs.

Affichez le journal localhost pour la date correspondante.

Par exemple, l'erreur ci-dessous est un échec de connexion à la base de données

Comment déployer des projets Java sur des serveurs cloud

Cette erreur est que Spring Data JPA nécessite jdk1.8 ou java 8 (il était donc précédemment recommandé d'installer Tomcat8, qui installera jdk1.8 par lui-même)#🎜 🎜#

Comment déployer des projets Java sur des serveurs cloud

7. Configurer le mappage des ressources statiques et la résolution du nom de domaine

1.

Ressource statique Tout le monde devrait connaître le mappage. Il existe

signifie que vous pouvez accéder au projet dans le dossier SpringMVC en visitant http://119.29.54.53

et configurer le téléchargement. répertoire Mappage des ressources statiques

Par exemple, j'ai un répertoire de téléchargement/www/uploads ici, et les images téléchargées par les utilisateurs seront enregistrées dans ce dossier de téléchargement.

Comment accéder à ce répertoire sur le serveur ?

C'est tout#🎜 🎜#

Par exemple, si vous visitez http://119.29.54.53/uploads/2017/12/Cao Cao.png, vous pouvez visiter /www/uploads/2017/12/Cao Cao.png#🎜🎜 #

2 , Analyser les noms de domaine

Les adresses IP sont généralement difficiles à mémoriser, et il est parfois préférable de ne pas exposer l'adresse IP publique.

Je souhaite saisir le nom de domaine pour accéder au site Web du projet, par exemple, saisissez demo.56vps.cn pour accéder au 119.29.54.53

Ajoutez-le simplement au nom de domaine serveur#🎜 🎜#

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer