EasyCloud
1.0.0
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. تكوين إنجينكس
تكوين الواجهة الخلفية /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، ويجب تغيير النشر في الدليل الجذر وفقًا لذلك.