EasyCloud adalah platform cloud file sederhana dengan front-end dan back-end terpisah. Ini mendukung pengunggahan dan pengelolaan file, pratinjau gambar secara online, dan menghasilkan tautan berbagi.
Contoh berikut dijalankan dengan dua cara.
ujung belakang /server
/src/resources/db.properties
mengkonfigurasi informasi koneksi database MySQL/src/resoutces/app/easycloud.properties
Memodifikasi konfigurasi Aplikasi (tidak wajib) bagian depan /web
npm install
module.exports: dev.proxyTable.target
di config/index.js
menjadi alamat servernpm run dev
1. Ubah konfigurasi (sama seperti di atas)
Anda juga dapat menambahkan jalur ke file konfigurasi lingkungan produksi di
/src/resoutces/spring/spring-mybatis.xml
dansrc/main/java/com/pdwu/easycloud/common/config/AppConfig.java
2. Pengepakan
mvn clean package
untuk menghasilkan paket perang.npm run build
untuk menghasilkan file statis di direktori dist.3. Penyebaran server
localhost:8080/easycloud
Path: /var/lib/tomcat/webapps/easycloud
/dist
ke jalur mana pun, seperti: /home/myApps/easycloud_web
4.Konfigurasi Nginx
Konfigurasi backend /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/;
}
}
Konfigurasi front-end /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;
}
}
Catatan: Di atas adalah demonstrasi penerapan server dalam konteks Tomcat. Penerapan di direktori root perlu diubah.