GithubHelp home page GithubHelp logo

cesonblogfront's Introduction

部署视频教程已上传b站,配合食用更佳BV12K4y1t7C6

0\了解整个网站架构

15898780231.jpg

如图所示,需要部署2个Vue项目(前台+后台)以及2个后端项目(业务+文件库),其中文件库为war包部署,需要外置tomcat

1\环境准备

以下为本人环境版本,仅供参考

  1. vue/cli 4.1.2
  2. webpack 3.6.0
  3. node v11.15.0
  4. maven-3.5.2
  5. jdk1.8.0
  6. tomcat-9.0.24
  7. MySql 5.5.62

2\项目准备

需要克隆4个项目,分别为

使用浏览器或者命令" git clone+上面的地址 "将源码克隆到本地

15898791131.jpg

3\端口约定

为了项目安全,所有的接口均做了端口跨域限制处理,以下为该部署教程的端口约定,如有占用,请提前清理

  • 前台页面访问端口:8080
  • 后台页面访问端口:8081
  • 后端业务请求端口:8088
  • 文件存储请求端口(即外置tomcat端口):8888
  • MySql端口:3306

4\数据库准备

建库建表脚本存放在cesonblog项目目录下的blog.sql

使用图形化工具或者登入命令行执行" source +脚本路径 "(已含建库语句),导入数据

其中t_user表中以含有一条管理员账号admin,密码123456,用于登入后台页面

5\前端部署

5.1\前台页面

  1. 命令行进入cesonblogfront项目目录
  2. 执行npm install安装工程依赖
  3. 执行npm run serve运行环境
  4. 浏览器进入http://localhost:8080/有页面的加载动画即可

5.2\后台页面

  1. 命令行进入cesonblogadmin项目目录
  2. 执行npm install安装工程依赖
  3. 执行npm run serve运行环境
  4. 浏览器进入http://localhost:8081/出现登录页面即可

6\后端部署

6.1\业务接口部署

  1. 部署前请确认MySql账号为root密码为123456,否则请去改SpringBoot全局配置文件
  2. 命令行进入cesonblog项目目录
  3. 执行mvn spring-boot:run运行环境(若运行失败请检查maven环境变量或者导入IDEA)
  4. 确认运行成功后,回到浏览器测试后台页面是否能登录系统,账号admin,密码123456

6.2\文件存储接口部署

  1. 命令行进入upload项目目录
  2. 执行mvn package生成war包(在target目录下),
  3. 将生成的war包重命名为upload.war
  4. upload.war复制到tomcatwebapps目录下
  5. 确保tomcat端口号为8888,启动tomcat
  6. 测试:在后台文章发布页面的编辑器中选择上传图片功能,能正常返回图片链接即可

15898831071.jpg

至此,整个网站基本部署完成,如果对你有帮助请在GitHub上star这些项目小王的github

一些配置的内容在b站的视频中有讲到BV12K4y1t7C6

免责声明:所有开源代码仅适用于学习交流,请勿商用,为此构成的侵权行为本人不负任何责任

cesonblogfront's People

Contributors

mrwdhasd0903 avatar dependabot[bot] avatar

Stargazers

 avatar tnn avatar Richard Yee avatar  avatar Meredith avatar Linnai avatar zach032 avatar  avatar Qing Tai avatar  avatar  avatar 麦田守望者 avatar  avatar coderlsw avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar 叫我阿华就好了 avatar  avatar Eason avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.