从零开始服务端代码
本项目是以学成在线项目为基础进行扩展的,作为本人的软件工程毕设项目,完成度很高。适合同样想练手的同学以此项目作为参考。
_______________________________________________
| _ __ __ |
________| | | /| / / ___ / / ____ ___ __ _ ___ |_______
\ | | |/ |/ / / -_) / / / __// _ \ / ' \/ -_) | /
\ | |__/|__/ \__/ /_/ \__/ \___//_/_/_/\__/ | /
/ |_______________________________________________| \
/__________) (__________\
本项目全名为 start from scratch
(简称SFS),中文名为 从零开始
。包括门户、学习中心、教学管理中心、系统管理中心等功能模块。包含登陆认证、权限管理、课程搜索等技术模块。而且技术上跟进主流。
本项目采用前后端分离模式,通过 Nginx
代理转发。
Spring Boot
构建、采用 Spring Cloud
微服务架构、Nginx
作为代理服务器、负载均衡等。MySQL
、MongoDB
、Redis
等。Spring Data JPA
、Mybatis
、Spring Data Mongodb
、Spring Data Redis
、RabbitMQ
、HLS
等。搜索功能使用 ElasticSearch
、图片服务器使用 FastDFS
、文件服务器使用GridFS
等。推荐使用 SwitchHosts,配置内容如下
# 从零开始开发环境
127.0.0.1 www.sfs.com
127.0.0.1 video.sfs.com
127.0.0.1 ucenter.sfs.com
127.0.0.1 img.sfs.com
127.0.0.1 teacher.sfs.com
127.0.0.1 system.sfs.com
项目采用前后端分类架构,后端采用微服务架构,前端使用 vue+webpack,启动不同的模块。 项目需要启动的其他程序有虚拟机(安装了图片服务器FastDFS,设置了开机自启动)、ElasticSearch相关程序、Nginx。
sfs-ui-pc-teach-dev
10000
sfs-ui-pc-sysmanage-dev
11000
sfs-ui-pc-teach-dev
12000
sfs-ui-pc-teach-dev
13000
sfs-govern-center
50101
sfs-service-manage-cms
31001
sfs-service-manage-cms-client
sfs-service-base-filesystem
22100
sfs-service-manage-course
31200
sfs-service-search
40100
sfs-service-manage-media
31400
sfs-service-manage-media-processor
31450
虚拟机CentOS 7.6_SFS
里安装FastDFS
和Redis
,并设置开机自启动。注意下方信息为个人安装虚拟机信息!
192.168.126.110
root
123456
FastDFS安装和设置开机自启动参考博客地址:FastDFS图片服务器安装步骤及遇到的问题博客目录
启动elasticsearch-6.2.1\bin\elasticsearch.bat
访问localhost:9200
,出现配置信息则启动成功
启动es可视化head插件
,进入elasticsearch-head
目录,
进入cmd
窗口,运行npm run start
命令
访问localhost:9100
,出现可视化界面则启动成功
启动logstash
,进入cmd
,运行命令:
logstash.bat -f ..\config\mysql.conf
logstash.bat -f ..\config\mysql_course_media.conf
nginx
安装在windows系统
,设置自启动。
提供各个组件的配置文件,以作参考。(注意:环境各异,不要直接搬用)
Mysql
的 SQL语句
MongoDB
的数据文件
Windows
的 Nginx
配置文件
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。