原创

基于OneBlog的建站(前置环境篇)

项目介绍

OneBlog

OneBlog 一个简洁美观、功能强大并且自适应的Java博客。使用springboot开发,前端使用Bootstrap。支持移动端自适应,配有完备的前台和后台管理功能。

  • 项目开源地址:github|gitee
  • 项目官网:https://www.zhyd.me

    技术栈

  • Springboot 2.0.8
  • Apache Shiro 1.2.2
  • Logback
  • Redis
  • Lombok
  • Websocket
  • MySQL、Mybatis、Pagehelper
  • Freemarker
  • Bootstrap 3.3.0
  • wangEditor
  • jQuery 1.11.1、jQuery Lazyload 1.9.7、fancybox、iCheck
  • 阿里云OSS
  • kaptcha
  • Qiniu
  • webMagic
  • ……

模块划分

模块 释义 备注
blog-core 核心业务类模块 核心依赖包
blog-admin 后台管理模块 单独后台项目打包部署
blog-web 前台模块 单独前台项目打包部署
blog-file 文件存储功能模块 本地 / 七牛云 / 阿里云OSS

说在前面

项目介绍不多说, REDEME.md已经很详细了。但是尽管如此,还是会有一些东西一时半会儿没整明白,本文就是记录一下在搭建博客过程中容易碰到的问题。想用此开源博客及建站的同学可以避免踩坑。

准备工作

  1. 云服务器阿里云 | 腾讯云 | 百度云
    阿里云、腾讯云我都用过,发现都是大同小异吧。个人搭建博客使用的是腾讯云,最早我用了阿里云的7天套餐,发现有个配置过不去。后来腾讯云有新用户99首年的活动,就直接用了。(后来发现续费挺贵,慎入
    • 最低的配置1核 1GB 1Mbps即可。系统优选centOS7,区域一般选离自己近的即可
    • 如果有新用户三年卖的,最好可以入手,因为这个价是在太实惠了,续费是很贵的。
  2. 域名腾讯云域名购买
    域名的话必须要购买三天之后 [强制要求] 进行工信部备案。只有通过域名的工信部备案,方可对域名进行访问。目前腾讯云网页备案正在改造升级,所有备案相关操作都在微信小程序中。

  • 备案前需要暂停域名解析,将所有解析记录暂停即可。否则在审核,会打回。需要关闭解析后重新提交审核。审核通过后,开启解析
  • 备案材料根据备案地址不同会有所变化,特殊地区需要例如居住证等额外材料。
  • 在小程序中填写域名备案的主体+网站信息,从腾讯云的客服打电话给你核对规范所填信息,到提交到工信部审核完毕,大概需要7~10天。如果当前账号

3.环境配置

  • 软件工具(本地)
    • 登陆:本地Windows7,服务器CentOS7,一般都是用X-Shell ssh上去(免费版,邮件激活)。
    • 文件传输:下载X-Shell时候可以把X-FTP一起下载了用,但是个人不喜欢X-FTP的界面,我用的是另一款有树形文件结构的开源FTP软件:FileZilla
    • 数据库管理:Navicat
    • 注:放的标签是官网地址,如需要破解可自行去吾爱破解或者百度找资源
  • 环境配置(上:服务器端;下:本地)
    • yum更换为阿里源
      • http://www.zhouyinglin.club/article/10
    • 安装 JDK1.8+
      • http://www.zhouyinglin.club/article/9
    • 安装 Maven (3.3.0+)
      • https://www.cnblogs.com/laoayi/p/12867990.htm
    • 安装 Redis (3.0+)
      • https://www.cnblogs.com/heqiuyong/p/10463334.html
      • https://www.cnblogs.com/Renyi-Fan/p/10553494.html
    • 安装Nginx
      • https://www.jianshu.com/p/97cdbeebef96
    • 安装 MySQL (5.6+)
      • https://blog.csdn.net/EB_NUM/article/details/105425622?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase
        • https://www.cnblogs.com/zpaixx/p/11569262.html
        • 注:linux下设置Mysql初始密码时,初始密码策略相对较高,需要修改(也可以不改,设置较高强度密码)
      • https://blog.csdn.net/hello_world_qwp/article/details/79551789
    • 其他:本地IDEA,jdk,git等环境默认安装,就不再说了

最后

本地启动

  1. git导入项目,若发现只有配置文件而没有项目结构,则点击File->project structure->Modules->import Modules,选中当前项目一路next即可。
  2. 项目结构出现后,配置好环境,然后给admin和web模块clear和install一下maven,若出现Could not find artifact com.zyd:blog-core:pom:2.2.2 in nexus-aliyun则进入maven命令输入mvn clean install -U 进行强制更新
  3. 然后就可以启动本地项目,进行自定义配置了。

最后:多看看文档!多问群友!

正文到此结束