mayfly-go部署和使用详解

目录
  • 一,mayfly-go介绍:
  • 二,mayfly-go部署
  • 三,mayfly-go操作使用:
  • 四,mayfly-go一键部署脚本包。

一,mayfly-go介绍:

简单基于DDD(领域驱动设计)分层架构实现的web版 linux、数据库      (mysql)、redis、mongo统一管理操作平台。

相关链接:https://gitee.com/objs/mayfly-go

二,mayfly-go部署

【此处部署基于CentOS7.4部署】

1,部署依赖组件MySQL。

1,)删除系统自带的MySQL;

rpm -qa |grep mysql
rpm -qa |grep mariadb

rpm -ev --nodeps mariadb-libs-5.5.56-2.el7.x86_64

2.)安装MySQL rpm包。

rpm -ivh MySQL-shared-5.6.32-1.el6.x86_64.rpm
rpm -ivh MySQL-devel-5.6.32-1.el6.x86_64.rpm
rpm -ivh MySQL-client-5.6.32-1.el6.x86_64.rpm

yum -y install perl-Module-Install.noarch
rpm -ivh MySQL-client-5.6.32-1.el6.x86_64.rpm
rpm -ivh MySQL-server-5.6.32-1.el6.x86_64.rpm

3.)安装完成后启动MySQL,并查看端口看启动是否成功。

systemctl start mysql
netstat -uptln |grep -i 3306

4.)设置MySQL免密码登录,以完成相关配置。

echo 'skip-grant-tables' >> /usr/my.cnf
systemctl restart mysql

mysql -uroot

use mysql;

update user set Password=PASSWORD('123456') where USER='root';

flush privileges;

sed -i "s/skip-grant-tables/#skip-grant-tables/g" /usr/my.cnf
systemctl restart mysql

mysql -uroot -p123456

set PASSWORD = PASSWORD('123456');

Grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

#此处放开了限制,允许所有ip都可远程连接数据库,实际操作中可根据实际情况做改动。

flush privileges;

到此步骤,mayfly-go依赖组件MySQL安装完成。

2,部署mayfly-go。

1.)上传压缩包并解压。

unzip mayfly-go-linux-amd64.zip

2.)配置mayfly-go配置文件,并导入mayfly-go sql文件。

cd mayfly-go-linux-amd64/
vi config.yml

配置修改MySQL的端口,登录用户,和登录密码。

cd static/
vi config.js

此处配置ip配置为本机ip

通过navicat工具连接MySQL数据库。创建mayfly-go库。

将mayfly-go.sql导入到MySQL数据库中。

然后运行启动脚本,启动mayfly-go即可。

sh startup.sh
netstat -uptln |grep 8888

查看启动日志。

到此mayfly-go部署完成。

三,mayfly-go操作使用:

web浏览器页面访问:http://ip:8888  默认用户admin,密码123456。

登录后界面展示:

可以远程连接机器,可以运行脚本,管理进程,上传下载文件等操作。

四,mayfly-go一键部署脚本包。

http://xiazai.jb51.net/202209/yuanma/mayfly-go_jb51.rar

到此这篇关于mayfly-go部署和使用详解的文章就介绍到这了,更多相关mayfly-go部署和使用内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Go语言开源库实现Onvif协议客户端设备搜索

    目录 1.前言 2.设备搜索思路 3.搜索设备Go源码 4.问题 1.前言 之前我们已经简单介绍过use-go的开源方案,其也是通过其它的开源方案进行的封装,提供了初步的接口,我们这里利用对onvif协议的学习,然后结合该开源库进行设备发现.设备IP设置.Profiles token获取.流媒体Uri地址获取.PTZ云台控制.预置点设置等功能进行进一步的实现和封装,以此加深对Onvif协议的了解和加深Go语言的使用. 2.设备搜索思路 这个不清楚原理的再去看一下我们Onvif学习时的设备搜索那里

  • go开源项目用户名密码验证的逻辑鬼才写法

    引言 这两天在做微服务上云的事,之前一直是本地运行,后来在服务器搭建了生产环境集群.上云时出现了一些幺蛾子 云上的服务都需要身份验证的,没有专用网关的话,至少也要设置 basicAuth(用户名+密码的方式) 今天使用 Golang 知名项目 Viper 连接远端配置中心 Consul 的时候发现怎么连接都不行.在不使用密码的情况下代码应该是这样子的 按理说,basicAuth 的话只需要在 URL 那里使用 username:password 就可以了,例如: username:passwor

  • Go开源项目分布式唯一ID生成系统

    目录 前言 项目背景 项目使用 HTTP 方式 gRPC 方式 本地开发 项目架构 前言 今天跟大家介绍一个开源项目:id-maker,主要功能是用来在分布式环境下生成唯一 ID.上周停更了一周,也是用来开发和测试这个项目的相关代码. 美团有一个开源项目叫 Leaf,使用 Java 开发.本项目就是在此思路的基础上,使用 Go 开发实现的. 项目整体代码量并不多,不管是想要在实际生产环境中使用,还是想找个项目练手,我觉得都是一个不错的选择. 项目背景 在大部分系统中,全局唯一 ID 都是一个强需

  • Go 数据结构之堆排序示例详解

    目录 堆排序 堆排序过程 动画显示 开始堆排序 代码实现 总结 堆排序 堆排序是一种树形选择排序算法. 简单选择排序算法每次选择一个关键字最小的记录需要 O(n) 的时间,而堆排序选择一个关键字最小的记录需要 O(nlogn)的时间. 堆可以看作一棵完全二叉树的顺序存储结构. 在这棵完全二叉树中,如果每个节点的值都大于等于左边孩子的值,称为大根堆(最大堆.又叫大顶堆).如果每个节点的值都小于等于左边孩子的值,称为小根堆(最小堆,小顶堆). 可以,用数学符号表示如下: 堆排序过程 构建初始堆 在输

  • Go语言数据结构之希尔排序示例详解

    目录 希尔排序 算法思想 图解算法 Go 代码实现: 总结 希尔排序 在插入排序中,在待排序序列的记录个数比较少,而且基本有序,则排序的效率较高. 1959 年,Donald Shell 从“减少记录个数” 和 “基本有序” 两个方面对直接插入排序进行了改进,提出了希尔排序算法. 希尔排序又称为“缩小增量排序”.即将待排序记录按下标的一定增量分组(减少记录个数),对每组记录使用直接插入排序算法排序(达到基本有序): 随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1,整个序列基本有序,再对

  • Golang迭代如何在Go中循环数据结构使用详解

    目录 引言 如何在Go中循环字符串 如何在Go中循环map结构 如何在Go中循环Struct 结论 引言 数组是存储类似类型数据的强大数据结构.您可以通过索引识别和访问其中的元素. 在Golang中,您可以通过在0初始化变量i并增加变量直到它达到数组的长度,使用for循环循环数组. 它们的语法如下所示: for i := 0; i < len(arr); i++ { // perform an operation } 例如,让我们循环一个整数数组: package main import ( &qu

  • Linux 单个tomcat多实例部署shell脚本详解

    Linux 单个tomcat多实例部署shell脚本详解 步骤: 1. 下载tomcat,解压安装 2.将tomcat下的webapps,conf,temp等目录分别拷至根目录www下A,B,C目录下 3.新建如下脚本restart_tomcat.sh 4.使用restart_tomcat.sh A/B/C #!/bin/sh if [ -z $1 ] then echo "\033[31;1mplease input the app which you need restart...\033[

  • Vue+Koa2 打包后进行线上部署的教程详解

    最近使用Vue和Koa2重构了自己的博客,过程中踩了不少坑,查了很多资料,最后总算成功上线.之后我计划围绕这个过程写一系列文章,讲讲如何用Vue+Koa2写一套网站. 而现在,先来讲讲最后一步,在写完Vue和Koa2后,如何将它们部署到线上. 1.将Vue和Koa2结合 很多人在打完包后就不知道怎么做了,毕竟后面都是后端的事情.如果你用的是Vue-cli3.0,那么打包这一步会非常简单,只需要执行一条命令即可,其它的不用关心: npm run build 之后会生成一个dist的文件夹,将它放到

  • python框架django项目部署相关知识详解

    这篇文章主要介绍了python框架django项目部署相关知识详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一:项目部署的框架 nginx和uWSGI在生产服务器上进行的部署 二:什么是nginx? nginx是一个web服务器. 什么是web服务器? web服务器则主要是让客户可以通过浏览器进行访问,处理HTML文件,css文件,js文件,图片等资源.web服务器一般要处理静态文件.对接服务器. 什么是静态文件? css,js,html

  • VirtualBox软件下载安装及Linux环境安装部署图文教程详解

    一.VirtualBox软件下载及安装 首先进入VirtualBox官方网站进行软件下载, https://www.virtualbox.org/,目前VirtualBox最新的版本为6.1,详细如下图: 点击"Downloads"按钮,即跳转自"VirtualBox 6.1.4 platform packages"下载页面 选择"Windows hosts",即进行VirtualBox软件下载 双击"VirtualBox-6.1.4-

  • Spring Cloud中使用jib进行docker部署的步骤详解

    Jib介绍 Jib 是 Google 开发的可以直接构建 Java 应用的 Docker 和 OCI 镜像的类库,以 Maven 和 Gradle 插件形式提供. 通过 Jib,Java 开发者可以使用他们熟悉的 Java 工具来构建容器.Jib 是一个快速而简单的容器镜像构建工具,它负责处理将应用程序打包到容器镜像中所需的所有步骤.它不需要你编写 Dockerfile 或安装 Docker,而且可以直接集成到 Maven 和 Gradle中 -- 只需要将插件添加到构建中,就可以立即将 Jav

  • idea激活ActivateJrebel热部署的方法详解

    在idea中安装完ActivateJrebel以后,运行时弹出激活页面, 输入团队地址: http://jrebel.whrj999.com/3d64b43e-0da7-40a3-925a-844e5a57aea8 自己的验证邮箱,再登录邮箱激活 配置热部署 启动ActivateJrebel 到此这篇关于idea激活ActivateJrebel热部署的方法详解的文章就介绍到这了,更多相关idea激活ActivateJrebel内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我

  • SEATA事务服务DOCKER部署的过程详解

    1.创库授权语句 > create database seata: > grant all on seata.* to seata_user@'%' identified by '123455' 2.数据库建表语句 cat create_seata_table.sql -- -------------------------------- The script used when storeMode is 'db' -------------------------------- -- the

  • IIS服务器中部署PHP案例详解

    部署网站前查看一下系统是否已经安装CGI 1.启动iis服务器,打开IIS服务器 打开IIS服务器,点击网站,右击"添加网站" 2.创建网站 点击"添加网站"后,进入页面填写网站相关内容,如:网站名称.物理路径(网站所在文件夹),点击"确定"创建成功 3.PHP设置 点击创建好的网站,点击"处理程序映射",点击右侧的"添加映射模块",在弹出层中输入对应的参数,点击确认 设置默认文档 点击"默认文档

  • 动态上传jar包热部署的实战详解

    目录 定义简单的接口 该接口的一个简单的实现 反射方式热部署 注解方式热部署 测试 近期开发系统过程中遇到的一个需求,系统给定一个接口,用户可以自定义开发该接口的实现,并将实现打成jar包,上传到系统中.系统完成热部署,并切换该接口的实现. 定义简单的接口 这里以一个简单的计算器功能为例,接口定义比较简单,直接上代码. public interface Calculator {     int calculate(int a, int b);     int add(int a, int b);

  • SpringBoot热部署设置方法详解

    目录 热部署 手动设置热部署 自动启动热部署 热部署配置范围 属性加载优先级 热部署 手动设置热部署 导入maven坐标 <!--热部署依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency> 每次修改点击构建项目 这个还是的手动点击(c

随机推荐