MyGit

xcyeye/aurora-blog

Fork: 54 Star: 310 (更新于 2024-11-07 10:41:21)

license: MIT

Language: Java .

🔥Aurora博客是一个基于Spring Cloud Alibaba的多人微服务博客项目,前台和后台界面非常漂亮,特征:邮箱链接验证、账户锁定等邮件功能。前端技术:TypeScript + Vue3 + Pinia + NaiveUi,后端技术:Spring Cloud Alibaba + RabbitMq + Seata + Oauth2。

最后发布版本: v1.13.0 ( 2022-02-24 23:16:51)

官方网址 GitHub网址

站点

  • 前台

  • 后台

    演示账号:用户名: demoAurora 密码:Aurora2023@*

介绍

后端使用到的技术栈有:

  • Java11
  • Spring Cloud Alibaba
  • RabbitMq
  • Seata
  • Oauth2

前端使用到的技术栈有:

  • Vue3
  • TypeScript
  • Pinia
  • NaiveUi

截图

首页

友情链接

相册

说说

时间轴

分类和类别

文章页

邮件通知

后台

目录结构

搭建

此系统的前端和后端所需的环境如下,我使用的操作系统为Centos8,以下安装教程都是基于此发行版来安装的,如果你使用的是其他的发行版,或者Centos7,下面的教程如果不能装的话,那么你需要自己在搜索引擎里面去搜索对应的安装教程,这种安装的变化,主要是针对于MySQL,RabbitMQ,对于Nacos,Seata,Redis,JDK,Node是完全一样的,因为后面这几个都是基于压缩包进行安装

后端:

  • Nacos 1.4.4
  • RabbitMQ 3.11.10
  • JDK >=11
  • Seata 1.4.2
  • MySQL >=8
  • Redis 运行使用的是7.0.9,对版本要求不大,你可以先使用你自己的试试
  • Node >=18
  • Npm >=9
  • Pnpm >=7

MySQl安装

如果你已经安装过MySQL,并且版本>=8,可以跳过此步骤

  1. 运行

    sudo dnf install @mysql
    
  2. 启动MySQL

    sudo systemctl start mysqld.service
    # 可以通过systemctl status mysqld.service查看启动状态
    
  3. 运行初始化脚本

    sudo mysql_secure_installation
    

    image-20230428084714587 image-20230428084847330

    我在设置密码的时候,设置的密码为Aurora2023@*

  4. 登录MySQL

    mysql -u root -p 
    use mysql;
    
    mysql> select Host,User from user where User='root';
    +-----------+------+
    | Host      | User |
    +-----------+------+
    | localhost | root |
    +-----------+------+
    

    如果你是root用户,并且Host这里不是%的话,那么就不能使用远程登录MySQL,需要将root用户的Host修改为%

    update user set Host='%' where User='root';
    
  5. 重新启动MySQL

    sudo systemctl restart mysqld # 重新启动
    sudo systemctl enable --now mysqld # 设置开机启动
    

导入MySQL数据

我这里使用的MySQL远程链接工具为Naivcat

  1. 在Naivcat中链接你服务器上的MySQL服务

  2. 进入项目的docs/mysql/v2目录

    image-20230428091428904

    1. 先运行create_database.sql创建该项目所需要的数据库
    2. 然后再在每个数据库下面,运行对应的docs/mysql/v2/table-data表sql
    3. 运行docs/mysql/v2/sql-update.sql

Redis安装

  1. 进入linux,使用wget下载压缩包

    wget https://file.xcye.xyz/7.0.11.tar.gz
    tar -zxvf 7.0.11.tar.gz
    # 解压之后进入redis目录
    make install # 如果你没有安装make,需要先安装
    
  2. 启动redis,因为我已经配置过redis.conf,所以配置文件不需要怎么修改,直接启动就行了

    # cd redis-7.0.11
    redis-server ./redis.conf 
    # 此配置文件默认使用的端口为35680,如果你的操作系统开启了防火墙,需要对这个端口放行
    

JDK安装

RabbitMQ安装

https://www.cnblogs.com/andreamwu/p/14723420.html

Nacos安装

Node安装

wget https://nodejs.org/dist/v18.16.0/node-v18.16.0-linux-x64.tar.xz

tar -xf node-v18.16.0-linux-x64.tar.xz

npm install vite -g

npm i --legacy-peer-deps
pnpm i --ignore-scripts puppeteer

Maven安装

wget https://dlcdn.apache.org/maven/maven-3/3.9.1/binaries/apache-maven-3.9.1-bin.tar.gz

Git安装

git config core.fileMode false

Nginx安装

最近版本更新:(数据更新于 2024-09-10 19:14:26)

2022-02-24 23:16:51 v1.13.0

2021-12-28 10:38:06 v1.12.7

2021-12-25 21:17:54 v1.12.0

2021-12-25 21:17:31 v1.12.2

2021-12-25 21:17:10 v1.12.3

2021-12-25 21:16:45 v1.12.4

2021-12-08 15:14:39 v1.11.1

2021-11-30 10:30:53 v1.10.1

2021-11-30 10:30:23 v1.10.0

2021-11-27 13:55:06 v1.9.6

主题(topics):

beautify, blog, blog-project, java, nacos, naive-ui, rabbitmq, seata, spring, spring-boot, spring-cloud, spring-cloud-alibaba, typescript, vue3, vue3-typescript

xcyeye/aurora-blog同语言 Java最近更新仓库

2024-11-21 20:32:01 spring-projects/spring-boot

2024-11-21 09:44:43 Card-Forge/forge

2024-11-19 23:42:52 spring-projects/spring-authorization-server

2024-11-18 21:40:12 4379711/lol-helper

2024-11-16 22:50:41 xuxueli/xxl-job

2024-11-16 19:06:35 Stirling-Tools/Stirling-PDF