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
- 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).
- Entrez le nom d'utilisateur et le mot de passe.
- Faites défiler vers le bas, cliquez sur "J'ai lu", puis cliquez sur "Entrer dans le panneau".
- Première utilisation : enregistrez un compte officiel Baota.
- Cliquez sur "Sites", puis installez Nginx.
- Cliquez sur "Installer" (choisissez l'installation rapide sauf besoins spécifiques).
- Après l'installation, ouvrez XFTP pour télécharger votre projet frontal empaqueté sur la machine virutelle/serveur.
- Cliquez sur "Ajouter un site".
- Entrez le domaine (généralement l'adresse IP de la machine virtuelle/serveur), puis cliquez sur le bouton "Télécharger des fichiers".
- Cliquez sur le dossier "dist" que vous venez de télécharger, puis cliquez sur "OK".
- Vérifiez que le chemin du répertoire racine se termine par "/dist", puis cliquez sur "OK".
- Entrez le domaine (192.168.115.135) dans votre navigateur pour accéder à votre projet frontal.
- 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.