EasyCloud — это простая файловая облачная платформа с отдельным интерфейсом и сервером. Она поддерживает загрузку файлов и управление ими, онлайн-просмотр изображений и создание ссылок для обмена.
Следующие примеры работают двумя способами.
бэкэнд /server
/src/resources/db.properties
настроить информацию о подключении к базе данных MySQL/src/resoutces/app/easycloud.properties
Изменить конфигурацию приложения (не обязательно) интерфейс /web
npm install
module.exports: dev.proxyTable.target
в config/index.js
чтобы он был адресом сервера.npm run dev
1. Измените конфигурацию (как указано выше)
Вы также можете добавить путь к файлу конфигурации производственной среды в
/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_web
4. Конфигурация 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. Необходимо соответствующим образом изменить развертывание в корневом каталоге.