EasyCloud est une plate-forme cloud de fichiers simple avec un front-end et un back-end séparés. Elle prend en charge le téléchargement et la gestion de fichiers, la prévisualisation en ligne des images et la génération de liens de partage.
Les exemples suivants fonctionnent de deux manières.
back-end /server
/src/resources/db.properties
configure les informations de connexion à la base de données MySQL/src/resoutces/app/easycloud.properties
Modifier la configuration de l'application (non requis) interface /web
npm install
module.exports: dev.proxyTable.target
dans config/index.js
pour être l'adresse du serveurnpm run dev
1. Modifier la configuration (comme ci-dessus)
Vous pouvez également ajouter un chemin vers le fichier de configuration de l'environnement de production dans
/src/resoutces/spring/spring-mybatis.xml
etsrc/main/java/com/pdwu/easycloud/common/config/AppConfig.java
2. Emballage
mvn clean package
pour générer le package war.npm run build
pour générer des fichiers statiques dans le répertoire dist.3. Déploiement du serveur
localhost:8080/easycloud
Chemin : /var/lib/tomcat/webapps/easycloud
/dist
dans n'importe quel chemin, tel que : /home/myApps/easycloud_web
4.Configuration Nginx
Configuration du back-end /etc/nginx/conf.d/easycloud.conf
server {
listen 9001;
server_name localhost;
root /var/lib/tomcat/webapps/easycloud;
location / {
proxy_pass http://localhost:8080/easycloud/;
}
}
Configuration frontale /etc/nginx/conf.d/easycloud_web.conf
server {
listen 80;
server_name localhost;
location / {
root /home/myApps/easycloud_web;
index index.html;
try_files $uri $uri/ /index.html;
}
location /imgs {
alias /home/myApps/easycloud_web/imgs;
}
location /api {
proxy_pass http://localhost:8080/easycloud/api;
}
}
Remarque : ce qui précède est une démonstration du déploiement du serveur dans le contexte de Tomcat. Le déploiement dans le répertoire racine doit être modifié en conséquence.