Skip to content

TfiyuenLau/AphroraLetters-Springcloud

Repository files navigation

工程简介

Aphrora Letters是一个分享哲学社科文章的共同社区;

我们以致力于推广左翼进步文化为宗旨,刊载哲学社科类社评文章、国内外社会运动报导与其他文体;并对当今各主流学派的学术观点与经典著作进行收录整理。(Author: tfiyuenlau@foxmail.com)。

开源组件

  • JDK版本: 11
  • 后端构建管理工具: Apache Maven
  • 应用服务器: Apache Tomcat, Nginx
  • 后端开发框架: SpringBoot
  • 微服务框架: SpringCloud(Fegin, Gateway), SpringCloud Alibaba(Nacos)
  • 前端开发框架: Vue.js v3, Nuxt.js v3
  • 前端组件库: Bootstrap, Element Plus, Ant Design vue
  • 数据存储: MySql, Redis
  • ORM框架: MyBatis, Mybatis Plus
  • 认证鉴权: Sa-Token
  • 接口文档工具: Swagger2
  • 性能测试: Jmeter
  • 容器技术: Docker

部署文档

Ⅰ、环境要求

  • 开发平台OS:推荐Windows10
  • 部署平台OS:推荐Linux发行版
  • 内存:推荐8GB以上
  • Git: 官方稳定版
  • Java: 推荐JDK 11及以上
  • Maven: 推荐3.8.5及以上
  • Node.js: 推荐v18.16.0
  • Docker, Docker Compose: 官方稳定版

Ⅱ、步骤说明

1.使用 git 从 GitHub 拉取项目;

git clone https://github.com/TfiyuenLau/AphroraLetters-Springcloud.git

2.使用 Maven 对 SpringCloud 微服务子项目进行打包

mvn clean
mvn package

3.将 gateway, article-service, library-service 打包生成的 ./#/target/#.jar 文件从 ./#/target/ 复制到 ./#/ 目录下。

4.进入al-nuxt-vue3admin-pure前后台项目,输入npm install安装依赖;

随后分别使用下列命令打包生成.outputdist构建文件。

# al-nuxt-vue3构建
npm run build
# admin-pure构建(可选,用以搭建开发环境)
pnpm run build 

5.进入主项目目录,运行docker-compose一键打包部署

docker-compose up

6.进入项目前台页面 http://localhost:80/home 或项目后台面板 http://localhost:80/admin

延伸阅读

相关站点

项目地址点我进入

后台地址点我进入

项目开发博客点我进入

项目界面

Home首页 文章列表 文章浏览页 后台面板登录页 后台首页 文章管理 文库管理1 文库管理2