Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

xcyeye/aurora-blog

Repository files navigation

站点

  • 前台

  • 后台

    演示账号:用户名: 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安装

About

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

Topics

Resources

Stars

Watchers

Forks

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /