Solo博客静态部署到码云gitee —— 全网最详细系列

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 带你从0到1部署自己的solo博客
我的Solo博客: http://ailjx.gitee.io/

Solo简介

  • Solo 是一个开源的 Java 博客程序,目前可以运行在 GAE、BAE、OpenShift 等云环境上,也可以运行在标准 Servlet 容器上。
  • Solo 是一款小而美的博客系统,专为程序员设计。
  • 第一个版本发布于 2010 年,承诺永不断更 。

一、前期准备

1.下载最新发行版Solo源码

在这里插入图片描述
在这里插入图片描述

  • 注意:解压后的==文件路径不要带有中文!!==

    • 判断路径是否带有中文的方式:
      a. 进入解压的Solo文件根目录

    b. 点击文件上边文件地址查看详情(如图一)
    c. 图二的文件地址详情中带有中文“桌面”不符合要求,图三符合要求

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

2. 本地运行Solo

- 修改配置文件
  • 在Solo源码文件根目录打开local.properties文件

在这里插入图片描述

  • 如果你本地使用的有MySQL,只需修改下图框中的部分,用户名和密码与你的MySQL对应

在这里插入图片描述

  • 如果你本地没有使用MySQL,则可以使用MySQL下边的H2:把MySQL下边的代码前加上#,将H2下边代码前的#去掉,最终效果如下图

在这里插入图片描述

  • 修改完成后保存退出即可
- 在Solo源码文件根目录进入CMD
  • ==CMD进入方式:点击根文件目录上边文件地址修改为cmd回车即可==
  • Windows执行: java -cp "lib/*;." org.b3log.solo.Server
  • Unix-like执行: java -cp "lib/*:." org.b3log.solo.Server

在这里插入图片描述
在这里插入图片描述

以Windows为例,打开cmd后输入:
java -cp "lib/*;." org.b3log.solo.Server并回车
出现下图即为运行成功:
在这里插入图片描述
运行不成功的看一下图中框中的地址是否与你保存的Solo源码根目录一致
- 浏览器输入localhost:8080打开
  • 按照打开网页的提示,登录注册后即可进入初始页

在这里插入图片描述

3.自定义Solo样式

  • 登录后点击初始页面底部的管理进入后台管理页面

    • 定义自己的Solo样式没多少问题这里就不详说了,自己可以多研究研究

在这里插入图片描述

二、 码云部署

1. 码云仓库阶段

- 新建码云仓库

在这里插入图片描述

  • 仓库命名和路径都要与你的个性地址同名

查看自己个性地址的方法(以我为例):
a. 进入个人主页
在这里插入图片描述
b. 查看网页地址,网页地址最后的ailjx即为我的个性地址
在这里插入图片描述
c. 所以我建仓库就要按照下图命名(因为我已经建过了,所以提示仓库以存在,忽略即可)
在这里插入图片描述

- 生成gitee pages

在这里插入图片描述

  • 第一次生成gitee pages需要实名认证,认证通过后直接点击启动即可

在这里插入图片描述

  • 生成的gitee pages格式应该为https://yousname.gitee.io

2. Solo部署阶段

- Solo生成静态站点
  • 进入Solo后台管理,点击静态站点,输入自己的gitee pages点击生成

在这里插入图片描述

  • 生成成功后你的Solo博客页面会保存到Solo源码根目录下的static-site文件夹下

在这里插入图片描述

- 推送码云
  • 自己在其它地方新建个文件夹(不要在Solo源码里建)用来链接码云,作为码云的本地仓库,之后使用git推送码云

注意: 不要直接在Solo源码根目录下的static-site文件夹中使用git上传码云!!

  • 将Solo源码根目录下的static-site文件夹中的所有文件复制一份到你新建的文件夹,然后使用git将你新建的文件夹里的所有内容推送到你所建的码云仓库中,之后再重新更新gitee pages,至此,你的Solo静态博客就全部部署完成了!!!

三、 一些使用方法

  1. 使用码云静态部署Solo博客后,你每次发布文章需要在本地运行Solo源码,进入后台管理发布文章,之后重新生成静态站点,这时会更新static-site文件夹中的代码,按照上述方式重新推到码云更新gitee pages即可。
  2. 包括你修改自己Solo博客的样式或者设置后都要重新生成静态站点更新gitee pages才会生效。
  3. 显示评论功能:

    在后台管理页面选择文章管理,点击需要评论功能的博客点击推送社区端 在这里插入图片描述

或者在发布文章时勾选同步到社区端 在这里插入图片描述
之后在文章页面的下边就会显示评论功能了
在这里插入图片描述

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
7月前
|
CDN
惊呆了、老铁。CSDN竟然有GitHub的加速功能????
这篇文章介绍了几种加速访问GitHub的方法,包括使用镜像网站、代理网站下载、利用CDN加速以及转入Gitee平台进行加速。作者建议,对于较大的项目推荐使用代理网站或Gitee下载,而对于较小的项目,使用CDN加速即可满足需求。
惊呆了、老铁。CSDN竟然有GitHub的加速功能????
|
9月前
VitePress 构建的博客如何部署到 github 平台?
VitePress 构建的博客如何部署到 github 平台?
151 0
|
存储 搜索推荐 Go
github作为图床的使用方式
github作为图床的使用方式
142 1
|
开发工具 git
突破网络限制,让你更畅快的从GitHub Clone 代码
Github不仅是全球最大的同性交友平台,还是一个巨大的代码库,包含个各种优秀的项目,对于爱学习的你,就忍不住想把源码下载下来,进行仔细研读一番。当敲下git clone的时候就开始漫长的等待。不管你是100M还是200M的光纤,速度永远是几十KB,这和百度云有点像。当然没有什么是充钱不能解决的,百度云可以这个当然也行。充钱开个代理,就能解决问题。如果你不想充钱那就请往下看吧。
突破网络限制,让你更畅快的从GitHub Clone 代码
|
网络安全 开发工具 数据安全/隐私保护
[原创]gitlab项目自动同步到github或者码云gitee
[原创]gitlab项目自动同步到github或者码云gitee
[原创]gitlab项目自动同步到github或者码云gitee
小技巧随手记:关于Github的访问
小技巧随手记:关于Github的访问
|
JavaScript 网络安全 开发工具
避坑98%的Hexo博客安装以及部署发布到Gitee Pages全套服务
避坑98%的Hexo博客安装以及部署发布到Gitee Pages全套服务
避坑98%的Hexo博客安装以及部署发布到Gitee Pages全套服务
关于本人CSDN和Gitee的两个平台使用
关于本人CSDN和Gitee的两个平台使用
161 0
关于本人CSDN和Gitee的两个平台使用
|
开发工具 git
Git 技术篇-GitHub免费私有库设置方法实例演示,GitHub私有库时代来临
Git 技术篇-GitHub免费私有库设置方法实例演示,GitHub私有库时代来临
524 0
Git 技术篇-GitHub免费私有库设置方法实例演示,GitHub私有库时代来临
|
JavaScript 程序员 Shell
豪横!程序员搭建技术博客,就只需一个GitHub账号
引言 作为程序员拥有一个属于自己的个人技术博客,绝对是百利无一害的事,不仅方便出门装b,面试时亮出博客地址也会让面试官对你的好感度倍增。经常能在很多大佬的技术文章的文末,看到这样一句话: “欢迎大家访问我的博客”,每每看到这都会觉得好酷,同样是搞技术为啥人家那么优秀。
1130 0