EasyCloud — это простая файловая облачная платформа с отдельным интерфейсом и сервером. Она поддерживает загрузку файлов и управление ими, онлайн-просмотр изображений и создание ссылок для обмена.






Следующие примеры работают двумя способами.
бэкэнд /server
/src/resources/db.properties настроить информацию о подключении к базе данных MySQL/src/resoutces/app/easycloud.properties Изменить конфигурацию приложения (не обязательно) интерфейс /web
npm installmodule.exports: dev.proxyTable.target в config/index.js чтобы он был адресом сервера.npm run dev1. Измените конфигурацию (как указано выше)
Вы также можете добавить путь к файлу конфигурации производственной среды в
/src/resoutces/spring/spring-mybatis.xmlиsrc/main/java/com/pdwu/easycloud/common/config/AppConfig.java
2. Упаковка
mvn clean package для создания военного пакета.npm run build для создания статических файлов в каталоге dist.3. Развертывание сервера
localhost:8080/easycloud Путь: /var/lib/tomcat/webapps/easycloud/dist по любому пути, например: /home/myApps/easycloud_web4. Конфигурация Nginx
Конфигурация серверной части /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/;
}
}
Конфигурация внешнего интерфейса /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;
}
}
Примечание. Выше приведена демонстрация развертывания сервера в контексте Tomcat. Необходимо соответствующим образом изменить развертывание в корневом каталоге.