2017-10-02 2 views
-2

J'ai développé une application de démarrage à ressort en utilisant spring sts IDE et fonctionne très bien sur le tomcat embarqué serveur. Maintenant, j'ai un serveur distant avec un accès root en cours d'exécution centos. Maintenant, j'ai besoin de déployer mon application de démarrage de printemps dans le mode de production ... Je suis vraiment confus comment aller plus loin. Quelqu'un peut-il me donner une idée claire et des instructions pour le faire.Puis-je savoir comment déployer mon application de démarrage de printemps sur un serveur centos ...... Pour mentionner cette application a bien fonctionné sur le localhost

Nous vous remercions à l'avance

Répondre

0
  1. Tout d'abord, votre serveur distant Java doit être installé. (connecter avec du mastic) par exemple. Si vous exécutez spring boot, vous utilisez probablement Tomcat embarqué. Ainsi, construisez le paquet de jar avec votre IDE, ou ouvrez simplement votre dossier de projet dans la console et tapez mvn install. Jar avec votre application sera créé dans Cible dossier. par exemple. myapp-version.jar

  2. Copiez maintenant ce fichier sur le serveur distant. Vous pouvez le faire avec une connexion ftp, avec des programmes comme filezilla. Lorsque vous vous connectez à distance, vous verrez la structure des dossiers, et vous pouvez faire glisser et déposer des fichiers de votre ordinateur vers la télécommande sans problème.

  3. Maintenant, connectez-vous à votre télécommande avec putty, allez dans le dossier où vous avez copié jar et exécutez-le. Comme ceci: java -jar myapp-version.jar.

Et c'est tout. Si votre application démarre sur 8080 sans chemin de contexte, alors http://remoteServerAddress:8080/
En production, vous devez bien sûr mapper cette URL à un nom de domaine, un chemin de contexte ou autre, de sorte que l'utilisateur ne puisse pas voir les numéros de port, etc. Je ne sais pas jusqu'où ira cette question.