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
เพื่อสร้างแพ็คเกจ warnpm run build
เพื่อสร้างไฟล์คงที่ในไดเร็กทอรี dist3. การปรับใช้เซิร์ฟเวอร์
localhost:8080/easycloud
Path: /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 การปรับใช้ในไดเร็กทอรีรากจำเป็นต้องเปลี่ยนแปลงตามลำดับ