Installation de JDK17 sur CentOS et déploiement de projets frontaux avec Baota

Téléchargement de JDK17

wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm

Installation de JDK 17

sudo yum -y install ./jdk-17_linux-x64_bin.rpm

Vérification de l'installation

java -version

Tutoriel de déploiement de projet frontal avec Baota :

Site officiel : https://www.bt.cn/new/download.html

1. Installation de Baota

Commande d'installation de Baota sur CentOS :

yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

Si l'installation échoue, utilisez le script d'installation universel :

if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec

Après avoir entré la commande d'installation officielle, entrez "y" puis appuyez sur Entrée pour attendre l'installation.

2. Déploiement d'un projet frontal avec Baota

  1. Pour un serveur en production, copiez l'adresse du panneau externe dans le navigateur. Pour une machine virtuelle, copiez l'adresse du panneau interne (adresse dans le cadre rouge de l'image précédente).
  2. Entrez le nom d'utilisateur et le mot de passe.
  3. Faites défiler vers le bas, cliquez sur "J'ai lu", puis cliquez sur "Entrer dans le panneau".
  4. Première utilisation : enregistrez un compte officiel Baota.
  5. Cliquez sur "Sites", puis installez Nginx.
  6. Cliquez sur "Installer" (choisissez l'installation rapide sauf besoins spécifiques).
  7. Après l'installation, ouvrez XFTP pour télécharger votre projet frontal empaqueté sur la machine virutelle/serveur.
  8. Cliquez sur "Ajouter un site".
  9. Entrez le domaine (généralement l'adresse IP de la machine virtuelle/serveur), puis cliquez sur le bouton "Télécharger des fichiers".
  10. Cliquez sur le dossier "dist" que vous venez de télécharger, puis cliquez sur "OK".
  11. Vérifiez que le chemin du répertoire racine se termine par "/dist", puis cliquez sur "OK".
  12. Entrez le domaine (192.168.115.135) dans votre navigateur pour accéder à votre projet frontal.
  13. Modifier le fichier de configuration Nginx

Configuration du fichier Nginx


# ====================== Important : ajoutez tout ce bloc pour le proxy inverse ======================
# 1. Toutes les interfaces backend utilisent ce préfixe (doit être en haut)
# Rediriger toutes les requêtes commençant par /prod-api vers le backend sur le port 8080
location /prod-api/ {
    proxy_pass http://127.0.0.1:8080/;       # Doit se terminer par /
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
}

# 2. Règles principales pour les applications frontales Vue/React (SPA)
# Pour les applications mono-page (SPA) comme Vue/React avec un dossier dist
# Nécessaire pour éviter les erreurs 404 au rafraîchissement
location / {
    try_files $uri $uri/ /index.html;
}
    
# ====================== Configuration d'origine, ne pas modifier ======================

Note : Après le redémarrage de la machine virtuelle, vous pouvez accéder au panneau Baota en tapant "bt", puis entrer 14 pour les informations par défaut du panneau.

Étiquettes: JDK17 CentOS Baota déploiement frontend nginx

Publié le 7 juin à 02h58