后端
后端仓库为:https://github.com/yomea/lx-doc。
后端模块目前简单的分为了 lx-common 与 lx-core 模块:
- lx-common:主要放一些通用的类,为后续可能得多模块做准备
- lx-core:核心的实现类,比如控制层,服务层,数据库操作,启动类都在这个目录
在该仓库的根目录下还有以下文件:
- application-prod.yml:该文件是生产配置文件,主要配置数据库,redis,除系统属性与系统变量之外,该配置文件优先级比 lx-core 模块下的 application.yml(该文件配置了一些默认的属性) 优先级更高,所以如果您有需求,您可以在这个文件里配置属性,覆盖 application.yml 中的默认属性
- doc.sql:理想文档的数据库脚本,该脚本是mysql的sql脚本,默认的数据库名为 lx_doc ,您可在自己的数据库中配置该名称,也可以修改成您想要的数据库名
- docker-build*.sh:提供了一些打包,容器操作的命令示例
- Dockerfile*:docker镜像打包示例
- nginx.conf:nginx的配置文件,如果您需要使用nginx做反向代理,可以直接使用该文件,如果你有自己的配置偏好,那么可以进行微调
- run_*.sh:启动脚本
目前该项目分为两个版本的分支,分别是分布式版本与个人版本:
- 分布式版本:该版本在 master 分支上,不过目前该版本的上传功能还未集成 oss 或者 minio 这样的分布式存储系统,目前来看 oss 和 minio 都有免费与收费版本,但是 oss 免费版本有容量限制,而 minio 的社区版本可以部署在本地,私有云和公有云上,有条件的可以自行开发或者联系我们
- 个人版本:该版本在 personal 分支上,仅支持单机部署
如果你只是给自己或者朋友们平时画画图,导出图片啊之类的操作,也没什么高并发,高可用,性能方面的要求, 那么直接使用个人版本部署一台机器即可,个人版部署非常简单,只要一台机器,装个mysql就完事了,不用搞那么多的花里花哨。