基于springboot + vue 的个人博客搭建过程(上线)

本文详细介绍了如何基于SpringBoot和Vue.js搭建个人博客,并利用Docker进行部署上线。首先,文章讲解了安装Docker、拉取并运行MySQL和Redis服务。接着,详细阐述了配置后端和前端项目镜像,包括跨域配置、多配置文件、打包上传等步骤。然后,配置了Dockerfile和使用Docker Compose编排服务。在服务更新和问题解决部分,提到了跨域问题和时区调整等优化措施。最后,文章列出了一些遗留的bug和后续优化方向。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

承接上文: 基于springboot + vue 的个人博客搭建过程(续)

目录

前置条件

  1. 购买腾讯云轻量服务器
  2. 注册及备案域名
  3. 安装linux8服务器

下面开始进入正题:
为了写转正文档,画了一张流程图,回来贴上
上线过程流程图
在这里插入图片描述

1. 搭建环境

1. 安装docker

  1. yum 包更新到最新

    yum update

  2. 安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

    yum install -y yum-utils device-mapper-persistent-data lvm2

  3. 设置yum源

    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

  4. 安装docker,出现输入的界面都按 y

    yum install -y docker-ce

  5. 查看docker版本,验证是否验证成功

    docker -v

  6. 启动docker

    /bin/systemctl start docker.service

2. 拉取并运行

2.1 拉取服务

docker pull nginx
docker pull redis:6.2.6
docker pull java:8
docker pull mysql:8.0.27

2.2 部署运行mysql

创建并运行mysql容器,设置端口映射,目录映射

mkdir -p /mnt/docker/mysql
cd /mnt/docker/mysql


docker run -id 
-p 3307:3306 
--name=c_mysql 
-v /mnt/docker/mysql/conf:/etc/mysql/conf.d 
-v /mnt/docker/mysql/logs:/logs 
-v /mnt/docker/mysql/data:/var/lib/mysql 
-e MYSQL_ROOT_PASSWORD=root 
mysql:8.0.27

在这里插入图片描述

在/mnt/docker/mysql/conf 创建my.cnf

cd conf
vim my.cnf

在这里插入图片描述

[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
character-set-server=utf8
# Disabling symbolic-links is recommended to prevent assorted security risks
# symbolic-links=0
lower_case_table_names=1
pid-file=/var/run/mysqld/mysqld.pid
sql_mode=STR
一个完整的外卖系统,包括手机端,后台管理,api 基于spring bootvue的前后端分离的外卖系统 包含完整的手机端,后台管理功能 技术选型 核心框架:Spring Boot 数据库层:Spring data jpa/Spring data mongodb 数据库连接池:Druid 缓存:Ehcache 前端:Vue.js 数据库:mysql5.5以上,Mongodb4.0(不要使用最新版4.2) 模块 flash-waimai-mobile 手机端站点 flash-waimai-manage后台管理系统 flash-waimai-api java接口服务 flash-waimai-core 底层核心模块 flash-waimai-generate 代码生成模块 快速开始 数据存储采用了mysql和mongodb,其中基础管理配置功能数据使用mysql,业务数据使用mongodb存储。 创建mysql数据库 CREATE DATABASE IF NOT EXISTS waimai DEFAULT CHARSET utf8 COLLATE utf8_general_ci; CREATE USER 'waimai'@'%' IDENTIFIED BY 'waimai123'; GRANT ALL privileges ON waimai.* TO 'waimai'@'%'; flush privileges; mysql数据库创建好了之后,启动flash-waimai-api服务,会自动初始化数据,无需开发人员自己手动初始化数据 安装mongodb并创建数据库:flash-waimai 使用mongorestore命令 导入mongodb数据,由于测试数据量较大,打包放在了百度云盘:链接:https://pan.baidu.com/s/1mfO7yckFL7lMb_O0BPsviw 提取码:apgd 下载后将文件解压到d:\elm,如下命令导入数据: mongorestore.exe -d flash-waimai d:\\elm 下载项目测试数据的图片(商家和食品图片):链接:https://pan.baidu.com/s/1rvZDspoapWa6rEq2D_5kzw 提取码:urzw ,将图片存放到t_sys_cfg表中system.file.upload.path配置的目录下 启动管理平台:进入flash-waimai-manage目录:运行 npm install --registry=https://registry.npm.taobao.org运行npm run dev启动成功后访问 http://localhost:9528 ,登录,用户名密码:admin/admin 启动手机端:进入flash-waimai-mobile目录:运行 npm install --registry=https://registry.npm.taobao.org运行npm run local启动成功后访问 http://localhost:8000
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值