EasyCloud ist eine einfache Datei-Cloud-Plattform mit separatem Front-End und Back-End. Sie unterstützt das Hochladen und Verwalten von Dateien, die Online-Vorschau von Bildern und das Generieren von Freigabelinks.
Die folgenden Beispiele laufen auf zwei Arten ab.
Backend /server
/src/resources/db.properties
konfiguriert die Verbindungsinformationen zur MySQL-Datenbank/src/resoutces/app/easycloud.properties
App-Konfiguration ändern (nicht erforderlich) Frontend /web
npm install
module.exports: dev.proxyTable.target
in config/index.js
als Serveradressenpm run dev
1. Konfiguration ändern (wie oben)
Sie können auch einen Pfad zur Konfigurationsdatei der Produktionsumgebung in
/src/resoutces/spring/spring-mybatis.xml
undsrc/main/java/com/pdwu/easycloud/common/config/AppConfig.java
hinzufügen
2. Verpackung
mvn clean package
aus, um das Kriegspaket zu generieren.npm run build
aus, um statische Dateien im dist-Verzeichnis zu generieren.3. Serverbereitstellung
localhost:8080/easycloud
Pfad: /var/lib/tomcat/webapps/easycloud
/dist
in einen beliebigen Pfad, z. B.: /home/myApps/easycloud_web
4. Nginx-Konfiguration
Backend-Konfiguration /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/;
}
}
Frontend-Konfiguration /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;
}
}
Hinweis: Das Obige ist eine Demonstration der Serverbereitstellung im Kontext von Tomcat. Die Bereitstellung im Stammverzeichnis muss entsprechend geändert werden.