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