zilw / Easycloud
一个基于SSM框架,前后端分离的文件云平台项目
Stars: ✭ 37
Programming Languages
java
68154 projects - #9 most used programming language
Labels
Projects that are alternatives of or similar to Easycloud
vue-mxgraph-samples
在 vue2 中使用 mxgraph 的一些用例 / used mxgraph in vue2
Stars: ✭ 16 (-56.76%)
Mutual labels: vue2, element-ui
Webadmin
基于Vue.js 2.x系列 + Element UI 的后台管理系统解决方案。
Stars: ✭ 153 (+313.51%)
Mutual labels: vue2, element-ui
Hare
🐇 Application boilerplate based on Vue.js 2.x, Koa 2.x, Element-UI and Nuxt.js
Stars: ✭ 258 (+597.3%)
Mutual labels: vue2, element-ui
Login
Vue + Vue-router + Vuex 实现前端页面及逻辑,Express 实现注册登录登出的RestFul API 。
Stars: ✭ 246 (+564.86%)
Mutual labels: vue2, element-ui
element-schema-form
A schema-based element-ui form component for Vue2.x.
Stars: ✭ 31 (-16.22%)
Mutual labels: vue2, element-ui
Vue Element Quick Start
Vue2, Vuex 3, Vue Router 3, Element-ui and Typescript SPA project quick start kit(Vue element ui 快速开始脚手架)
Stars: ✭ 135 (+264.86%)
Mutual labels: vue2, element-ui
Vue2 Element
基于vue2 + vue-router2 + element-ui + vuex2 + fetch + webpack2 企业级后台管理系统最佳实践
Stars: ✭ 112 (+202.7%)
Mutual labels: vue2, element-ui
vue2-element
基于vue2 + vue-router2 + element-ui + vuex2 + fetch + webpack2 企业级后台管理系统最佳实践
Stars: ✭ 115 (+210.81%)
Mutual labels: vue2, element-ui
vue-typescript-admin
Vue typescript 开发的基础模板,多页面支持,基础整合完毕。
Stars: ✭ 26 (-29.73%)
Mutual labels: vue2, element-ui
Vue2 Admin
基于vue-element-admin、Vue2 权限、监控、管理系统(包含地图等嵌套)
Stars: ✭ 74 (+100%)
Mutual labels: vue2, element-ui
hoc-element-table
📦 A Vue 3.x Table Component built on Webpack 5
Stars: ✭ 26 (-29.73%)
Mutual labels: vue2, element-ui
Vue Scscms
基于koa2+mysql+vue2.0+Element阳光内容管理系统,模范学习Demo
Stars: ✭ 284 (+667.57%)
Mutual labels: vue2, element-ui
EasyCloud
简介
EasyCloud是一个前后端分离的简易文件云平台,支持上传和管理文件、图片在线预览和生成分享链接。
技术栈
- 后端使用Spring, SpringMVC, Mybatis, MySQL实现,详见 /server/README.md
- 前端使用Vue.js, Element UI实现
预览
部署运行
以下示例两种运行方式。
开发环境运行
-
后端
/server
-
/src/resources/db.properties
配置MySQL数据库连接信息 -
/src/resoutces/app/easycloud.properties
修改App配置(非必须) - 使用IDE导入项目并配置Tomcat运行
-
-
前端
/web
npm install
- 修改
config/index.js
中module.exports: dev.proxyTable.target
为服务端地址 npm run dev
使用Nginx部署运行(生产环境)
-
1.修改配置(同上)
也可在
/src/resoutces/spring/spring-mybatis.xml
和src/main/java/com/pdwu/easycloud/common/config/AppConfig.java
里面增加一条生产环境配置文件的路径 -
2.打包
- 后端执行
mvn clean package
生成war包 - 前端执行
npm run build
在dist目录下生成静态文件
- 后端执行
-
3.服务器部署
- 运行后端,如使用Tomcat在上下文运行:
localhost:8080/easycloud
路径:/var/lib/tomcat/webapps/easycloud
- 将前端
/dist
目录下的所有文件拷贝到任一路径,如:/home/myApps/easycloud_web
- 运行后端,如使用Tomcat在上下文运行:
-
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上下文下的演示,部署在根目录需要相应改变
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].