# campus-tieba **Repository Path**: zeng-shuo/campus-tieba ## Basic Information - **Project Name**: campus-tieba - **Description**: 一个前后端分离的校园贴吧系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2021-11-09 - **Last Updated**: 2026-03-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, Vue ## README # 简易的校园贴吧系统campus-tieba ## 简介 campus-tieba是我大学时候的毕业答辩项目,最近花了一点时间重新整理了一下代码结构,增加了一键部署的脚本。项目本身没有太多的功能,姑且留作纪念吧。 ## 后端 - springboot - mysql - mybatis - redis - minio - jsoup - java mail - flyway ## 前端 前端我不太熟悉,是几个朋友帮忙写的,主要使用了vue ## 部署 部署主要针对centos linux环境,其他环境请自行配置虚拟机或者云服务器,通过简单几步即可完成部署。 ### 1. 安装git、docker、docker-compose,如已安装请跳过 ``` #安装git sudo yum install git -y # step 1: 安装必要的一些系统工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # Step 2: 添加软件源信息 sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # Step 3 sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo # Step 4: 更新并安装Docker-CE sudo yum makecache fast sudo yum -y install docker-ce # Step 4: 开启Docker服务 sudo systemctl enable docker --now # 配置腾讯云镜像加速 cat > /etc/docker/daemon.json << EOF { "registry-mirrors": [ "https://mirror.ccs.tencentyun.com"] } EOF service docker restart # 下载docker-compose二进制文件 curl -L https://get.daocloud.io/docker/compose/releases/download/2.29.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose # 添加执行权限 chmod +x /usr/local/bin/docker-compose ``` ### 2. 在任意目录拉取代码 ```git clone https://gitee.com/tianyuxue/campus-tieba.git``` ### 3. 进入campus-tieba文件夹,编辑.env文件相关属性 ``` # 服务器ip地址 host=127.0.0.1 # qq邮箱开启pop3/smtp服务就可以获取授权码 # 邮箱地址 musername=xxx@xx.com # 邮箱授权码 mpassword=xxxxxxxxxxx ``` ### 4. 执行install脚本 ``` chmod +x install.sh ./install.sh ``` ### 5. 程序启动 ``` -------------------------------------------- 启动成功,脚本目录: /tieba 后续可在/tieba目录执行相关操作 * start.sh 启动服务 * stop.sh 关闭服务 * remove.sh 卸载服务 minio_data: 头像图片存储目录 mysql_data: 数据库数据文件存储目录 -------------------------------------------- ``` ### 6. 访问页面 ``` http://ip 项目初始化了两个管理员账号: admin 123456 root 123456 ```