一文教你快速部署OneBlog开源项目

镜像下载、域名解析、时间同步请点击阿里云开源镜像站

OneBlog是什么?

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

一文教你快速部署OneBlog开源项目

简单了解了OneBlog后,下面就跟随博主一起看下如何使用docker快速的搭建搭建一个开源博客 👇

准备工作

1、远程连接工具Xshell,及开发工具idea

2、掌握Java,docker,linux命令等基本知识

3、开源项目,没有的可以去官网 https://www.oschina.net/p/oneblog?hmsr=aladdin1e1下载

4、应用服务器一台

下面我们进入正题!

Linux安装docker

使用Xshell工具连上我们刚刚购买的云服务器

一文教你快速部署OneBlog开源项目

卸载已经有的旧版本

 yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

一文教你快速部署OneBlog开源项目

安装需要的安装包

yum install -y yum-utils

建立镜像仓库(阿里云人人可用)

[En]

Set up an image warehouse (everyone can use Aliyun)

yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo //阿里云镜像

一文教你快速部署OneBlog开源项目

开始安装docker常用的服务

yum install docker-ce docker-ce-cli containerd.io

一文教你快速部署OneBlog开源项目

检查版本(通过查看版本检查安装是否成功)

[En]

Check the version (check if the installation is successful by viewing the version)

docker -v

启动docker

sudo systemctl start docker

自动启动设置

systemctl enable docker.service

一文教你快速部署OneBlog开源项目

安装 docker-compose版本

curl -L https://get.daocloud.io/docker/compose/releases/download/1.29.1/docker-compose-uname -s-uname -m > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

查看 docker-compose版本(通过查看版本号判断是否安装成功)

docker-compose version

一文教你快速部署OneBlog开源项目

部署OneBlog

因为OneBlog使用了docker且提供了docker-compose 部署和体验都不错

一文教你快速部署OneBlog开源项目

一.IDEA拉取项目

也可以拉取直接部署哈,这里方便学习建议大家拿源码看看

一文教你快速部署OneBlog开源项目

二.准备配置

这里我们把项目docker目录下的所有内容放到服务器的上

1、创建且进入blog目录

mkdir blog
cd blog

2、按照要求我们需要项目配置文件就是.env文件,因为我是测试这里之修改一下项目目录即可

进入我们创建好用来存放博客文件的目录
查看目录
pwd
#我的目录/root/blog

一文教你快速部署OneBlog开源项目

如果用的xshell点击工具类的提供的ftp工具

一文教你快速部署OneBlog开源项目

直接把项目中的docker文件夹中的内容内容拖拽进去,

一文教你快速部署OneBlog开源项目

三.启动

准备完成后我们就在blog目录(你上传配置文件的目录)直接执行如下命令

docker-compose -p oneblog up -d

一文教你快速部署OneBlog开源项目

四.测试

请注意,您需要打开端口才能访问,如我们项目的默认配置文件所示。

[En]

Note that you need to open the port to access, as shown in the default configuration file of our project.

  • blog-admin,默认为 8085
ONEBLOG_EXPORT_PORT_ADMIN=8085
  • blog-web,默认为 8443
ONEBLOG_EXPORT_PORT_WEB=8443

我们浏览器访问

默认账号密码:root/123456

一文教你快速部署OneBlog开源项目

好了,至此,整个项目的建设已经结束,感兴趣的朋友们,来一起做吧!

[En]

All right, at this point, the construction of the whole project is over, interested friends, come and do it together!

本文转自:https://blog.csdn.net/m0_61607810/article/details/122263630

Original: https://www.cnblogs.com/helong-123/p/16111133.html
Author: 萌褚
Title: 一文教你快速部署OneBlog开源项目

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/523870/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Windows关闭135/137/139/445 端口

    通过IP安全策略(以关闭135端口为例) (1) 依次打开”控制面板–>系统和安全–>管理工具–>本地安全策略&#…

    Linux 2023年6月8日
    0242
  • C++复制构造函数,类型转换构造函数,析构函数,引用,指针常量和常量指针

    复制构造函数形如className :: className(const &) / className :: className(const className &…

    Linux 2023年6月7日
    0100
  • 快速部署LAMP黄金架构,搭建disuz论坛

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Linux 2023年6月7日
    064
  • 文件批量改名(有规律)

    1.如你的文件放在桌面名字为file的文件内,我要把这些文件批量名称改为page1.jpg,page2.jpg,page3.jpg………. 2….

    Linux 2023年6月13日
    094
  • 6.20(HTML和CSS–>练习案例)

    HTML脑图:how2j找的阶段性练习,话说VScode编辑器确实比DW好用,简洁免费(不是打广告哈哈) #0 <head> <meta charset=&quo…

    Linux 2023年6月7日
    0119
  • Linux之Keepalived高可用

    一、高可用介绍 一般是指2台机器启动着完全相同的业务系统,当有一台机器down机了,另外一台服务器就能快速的接管,对于访问的用户是无感知的。 硬件通常使用:F5 软件通常使用:Ke…

    Linux 2023年6月14日
    0152
  • apk自签证书

    需要用到keytool.exe (位于D:\Program Files\Java\jdk1.8.0_291\jre\bin目录下),使用产生的key对apk签名用到的是jarsig…

    Linux 2023年6月8日
    0110
  • OpenSSL测试-大数

    任务详情 在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务 基于OpenSSL的大数库计算2的N次方,N为你学号的后四位(5’) 基于…

    Linux 2023年6月8日
    0103
  • 网站URL如何SEO优化

    前言 本文讲解网站的URL如何进行SEO优化,并在自己的WordPress博客echeverra中优化URL。 起因 对于SEO我了解的并不多,只知道SEO做的好,那么各大搜索网站…

    Linux 2023年6月7日
    0109
  • sql server 增删改(查太多了)

    delete(删除) 使用 delete语句删除表中数据。 delete from 表名 [where where_definition] 如果不使用where子句,将删除表中所有…

    Linux 2023年6月7日
    091
  • 【spring-boot】Redis的整合与使用详解

    在pom.xml中添加依赖 org.springframework.boot spring-boot-starter-data-redis 2.2.1.RELEASE io.let…

    Linux 2023年5月28日
    0102
  • Flink 集群搭建,Standalone,集群部署,HA高可用部署

    基础环境 准备3台虚拟机 配置无密码登录 配置方法:https://ipooli.com/2020/04/linux_host/ 并且做好主机映射。 https://www.apa…

    Linux 2023年6月7日
    0127
  • 一文解读:CSS语法、注释、使用方式、选择器。

    写在开篇 html的内容,想要改变它的样式?比如颜色、字体、布局,等等,怎么破?CSS代码带你起飞! css语法 css的语法非常简单,如下: 选择器 {属性: 值;属性:值} 例…

    Linux 2023年6月7日
    081
  • Redis未授权+CVE-2019-0708组合拳利用

    0x01 简介 本次测试为实战测试,测试环境是授权项目中的一部分,敏感信息内容已做打码处理,仅供讨论学习。请大家测试的时候,务必取得授权。 拿到授权项目的时候,客户只给我了一个公司…

    Linux 2023年5月28日
    0105
  • 如何在 pyqt 中自定义工具提示 ToolTip

    前言 Qt 自带的工具提示样式不太好看,就算加了样式表也时不时会失效,同时工具提示没有阴影,看起来就更难受了。所以本篇博客将会介绍自定义工具提示的方法,效果如下图所示: 实现过程 …

    Linux 2023年6月7日
    0110
  • linux添加磁盘及分区挂载

    磁盘管理 1.为什么要添加磁盘 2.系统添加磁盘并分区 磁盘管理 1.为什么要添加磁盘 随着系统的使用,磁盘的内容会越来越少,所以有必要添加磁盘来增加空间。 [En] With t…

    Linux 2023年5月27日
    0100
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球