飞鹅博客如何部署?

飞鹅官方账号
• 阅读 1506

飞鹅博客如何部署?

本文讲一下如何部署飞鹅系统,首先需要明白飞鹅系统的架构

首先先熟悉一下飞鹅的特点

一、飞鹅系统的特点

二、飞鹅的架构图

飞鹅博客如何部署?

  • 博客前台项目 flygoose-blog , 是基于nuxt3 开发的,服务端渲染,方便搜索引擎SEO
  • 对应的http接口服务是由 flygoose-api项目编译的默认名为 flygoose的可执行文件,跑起来就是个http服务
  • 博客的后台管理系统flygoose-blog-admin,是vue3 + ts + ant-design 开发
  • 对应的http接口服务是由 flygoose-api项目编译的默认名为admin的可执行文件,跑起来就是个http

三、数据库相关

飞鹅博客支持 mysqlpostgresql 两种数据库,其它数据库暂不支持,如何需要支持其它数据库,可以自己修改代码,提供支持

后面我们就以最常用的mysql数据库为例,来部署飞鹅项目

四、 部署顺序

通过以上的介绍,我们应该了解到,怎么部署了,先部署什么后部署什么

最好以下面的部署顺序

  1. 先部署数据库

      1. 安装mysql , 官方用的是mysql 8.0 , 大家可以测试一下 mysql 5.6 是不是也可以。官方没有测过,不过大概率也是支持的。
      1. 创建数据库,创建表。后面文档会提供相应的sql语句

    默认我们都用mysql数据库。版本为 8.0

    使用官方提供的sql语句创建完数据库后,会生成一个默认的管理员账号

    用户名:flygoose

    密码:123456

  2. 部署飞鹅后台管理系统http服务 ,由 flygoose-api 项目编译,可执行文件默认为 admin , 执行起来 ,使用命令 nohup /xx/admin &

    注:/xx/admin 是个示例,表示可执行文件admin的绝对路径 。当然你也可以使用相对路径

    上面的部署是在linux系统下,不了解nohup命令的同学,可以参考这篇文章 Linux命令nohup使用

  3. 部署飞鹅后台管理系统,这是个vue3的项目,部署相对简单。

    注:飞鹅后台管理系统,访问的admin服务提供的接口,所以,我们需要知道,部署后台管理系统的时候,需要把admin提供的http服务对应的主机,端口号提供给飞鹅后台管理系统,具体可以在配置文件中修改。

    上面第1步,第2步,第3步,是部署完了后台管理系统,成功的话可以跑起来了,跑起来之后可以看到很多的网站后台的配置,文章,公告,友链的管理模块,修改对应的值,是可以在博客的前台展示的。下面就是要部署博客前台了。

  4. 部署飞鹅博客的http服务,由 flygoose-api 项目编译,可执行文件默认为 flygoose , 执行起来 ,使用命令 nohup /xx/flygoose &

  5. 部署飞鹅博客,这个就是我们的博客了,是直接面对用户的。这个部署要麻烦一点。因为用的是nuxt3框架,

    nuxt3 框架的官方网站以及文档,英文站:https://nuxt.com/ , 中文站:https://nuxt.com.cn/

    而且nuxt3项目的部署,需要用到 pm2 ,关于pm2的官方网站:https://pm2.keymetrics.io/。也可以参考这篇博客: https://www.jianshu.com/p/5f808762a71a

    注:同部署admin一样,部署完 flygoose服务后,同样要把此http服务所在的主机,端口号等提供给

    飞鹅博客,当然也是可以通过修改配置文件

通过以上的部署,成功后,我们就可以正常访问自己的博客了,当然了,前提是你要提前注册好自己的域名,申请好自己的云主机,阿里云,腾讯云比较推荐。也有比较便宜的主机。后续会出相关的具体项目的部署文档。

敬请期待

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
2年前
PPDB:今晚老齐直播
【今晚老齐直播】今晚(本周三晚)20:0021:00小白开始“用”飞桨(https://www.oschina.net/action/visit/ad?id1185)由PPDE(飞桨(https://www.oschina.net/action/visit/ad?id1185)开发者专家计划)成员老齐,为深度学习小白指点迷津。
Wesley13 Wesley13
2年前
PPDB——飞桨开发者技术小白
PPDE——飞桨(https://www.oschina.net/action/visit/ad?id1185)开发者技术专家,是飞桨(https://www.oschina.net/action/visit/ad?id1185)开发者技术专家的荣誉认证体系,由飞桨(https://www.oschina.net/action/visit/a
飞鹅官方账号 飞鹅官方账号
4个月前
飞鹅后端Readme
flygoose一、依赖go1.19(需要自己安装),建议proxy修改为国内的地址,不然会被墙,参考mysql8.0或postgresql12(需要自己安装)二、架构三、部署文档3.1本地启动1.Gland打开项目,在go.mod文件夹右键,选
Stella981 Stella981
2年前
PX4 Bootloader解析
1引言半年前入手了PixhawkV2全套硬件,编译好的开源固件也下了,四轴也飞了,一直想对这套开源飞控进行一个系统地解析,由于工作原因一直没时间。最近翻开了PX4飞控源代码,它基于NUTTX操作系统,在github上更新十分迅速。为了能够全面地掌握这套软硬件设计思想,同时对硬件系统有全面的认识,我决定对PX4Bootloader进行详细解
Stella981 Stella981
2年前
AI Studio过于靠谱,真香啊,快来学习飞桨吧
还在犹豫要不要学习飞桨(https://www.oschina.net/action/visit/ad?id1185)吗?关注公众号:飞桨(https://www.oschina.net/action/visit/ad?id1185)PPDB,和我们一起学习飞桨(https://www.oschina.net/action/visit
为什么mysql不推荐使用雪花ID作为主键
作者:毛辰飞背景在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究
京东云开发者 京东云开发者
8个月前
飞码LowCode前端技术系列(一):数据结构设计 | 京东云技术团队
简介飞码是京东科技研发的低代码产品,可使营销运营域下web页面快速搭建。飞码是单web页面搭建工具,从创建页面到监测再到投产的一站式解决方案。会通过七篇文章介绍飞码,分别是:(1)背景与数据结构设计,(2)如何便捷配置出页面1,(3)如何便捷配置出页面2,
京东云开发者 京东云开发者
8个月前
飞码LowCode前端技术系列:如何便捷快速验证实现投产及飞码探索 | 京东云技术团队
本篇文章从数据中心,事件中心如何协议工作、不依赖环境对vue2.x、vue3.x都可以支持、投产页面问题定位三个方面进行分析。一、数据中心,事件中心设计飞码是数据驱动事件驱动的产品,考虑到飞码运行环境,飞码自己封装了store。数据中心:在同一个页面中可
飞鹅官方账号 飞鹅官方账号
5个月前
关于飞鹅开源博客系统
飞鹅,会飞的鹅,寓意着对梦想的坚持,所以,我们的开源博客系统,就起名叫做飞鹅,英文名:flygoose下面正式介绍飞鹅开源博客项目飞鹅是什么?飞鹅是开发并且完全免费开源的一个项目,源码随便用随便改,没有任何限制,这个项目主要是为了帮助程序员能快速的搭建一个
飞速创软创始人张军飞受邀出席2022年数字赋能实体经济启动会暨山东CIO智库年会
2022年7月8日,飞速创软创始人张军飞受邀出席“2022年数字赋能实体经济启动会暨山东CIO智库年会”来自各省的多行业企业CIO与优秀IT企业相聚山东烟台,共商企业数字化转型问题。(上图:飞速创软创始人张军飞)飞速创软创始人张军飞以《飞速企业级低代码,如何促进企业数字化转型》为题作专题分享,为我们深入解读低代码在数字化转型中的价值。2020年以来,
飞鹅官方账号
飞鹅官方账号
Lv1
男 · 上海待兔科技有限责任公司 · CTO
飞鹅开源博客系统,帮助开发者建立自己的独立博客,官方网站:https://flygoose.helloworld.net
文章
3
粉丝
5
获赞
0