1.  
  2. 主页
  3.  / 
  4. ferry 教程文档
  5.  / 
  6. 手动部署

手动部署

需注意因使用到了json类型的字段,因此MySQL需是5.7以上的版本。

MySQL > 5.7

Go >= 1.14

Redis

node >= v12 (稳定版本)

npm >= v6.14.8

若是安装出错,请先确认redis及MySQL是否安装配置成功,若是还有问题,可在群内提问。

本地文件上传地址

Go编译超时

若出现Go语言编译超时,请先配置代理,推荐配置《使用goproxy》。

https://www.fdevops.com/2020/03/22/fix-go-get

配置文件介绍

本地开发

后端程序启动:

前端程序启动:

部署线上

后端部署:

前端部署:

nginx配置演示:

这篇文章对您有用吗? 16 2

我们要如何帮助您?

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

评论列表(42条)

  • 可乐
    可乐 2020年9月7日 14:56

    我是一个小白,请问一下安装上的配置文件等能否详细具体一些,实在有点迷糊,感谢大佬

    • 兰玉磊
      兰玉磊 2020年9月7日 15:48

      配置文件已经仅可能的描述的非常清晰了哈,若是有问题,可以加群,一起讨论哈,群号就在github首页哈。

    • 付费了
      付费了 2021年7月14日 08:22

      根本看不懂 能否再出一次小白完全教程

  • 蓝天
    蓝天 2020年10月29日 16:31

    您好,我是小白,请问如何在本地创建看一下前端操作一下呢?

  • gogo
    gogo 2020年11月4日 16:54

    做成docker 部署 就方便了

    • 兰玉磊
      兰玉磊 2020年11月4日 17:50

      嗯呐,我有时间的时候,整理一下。

  • 多力葵花籽油
    多力葵花籽油 2020年11月6日 16:38

    这个部署是基于centos8操作系统的吧?我试着用centos7部署,部署到一半发现7上安装不了指定版本的npm

    • 兰玉磊
      兰玉磊 2020年11月6日 16:39

      centos 7 是可以的,演示站点就是用的7.6。

    • 多力葵花籽油
      多力葵花籽油 2020年11月6日 16:49

      谢谢,我研究一下

  • 零峰
    零峰 2020年11月10日 10:56

    大佬,我发现火狐浏览器对于流程管理里面拖节点不能支持,刚开始以为是个人安装的问题(反复重装了两天。。。),结果发现使用Demo访问也是一样的,拖节点时火狐浏览器变成另开了一个标签页,用google浏览器完全没问题,。。。。大佬有时间看一下这个问题

    • 兰玉磊
      兰玉磊 2020年11月10日 15:50

      目前对火狐的支持不太好,推荐Chrome哈。

  • 老七
    老七 2020年11月18日 17:22

    我是一个小白, 本地的Windows 启动 ,按照上面的操作 还是不行啊

    • 兰玉磊
      兰玉磊 2020年11月23日 10:56

      可以尝试使用docker呢。那个比较方便点。

  • 春哥
    春哥 2020年11月25日 13:36

    {“level”:”error”,”ts”:”2020-11-25 12:58:18.631442″,”caller”:”worker/worker.go:41″,”msg”:”执行失败: ERR Client sent AUTH, but no password is set”}
    WARNING: 2020/11/25 12:58:18 retry.go:20 Retrying in 1 seconds
    服务端运行报错

    • 兰玉磊
      兰玉磊 2020年11月26日 14:24

      redis的密码问题。

    • 春哥
      春哥 2020年11月30日 14:21

      Redis连接字符串配置的问题吧!如果没设置密码怎么配

    • 兰玉磊
      兰玉磊 2020年11月30日 14:57

      没密码的话,就把密码去掉就好了啊。

  • 胖子
    胖子 2020年11月26日 14:08

    [root@datasets ferry]# go run main.go init -c=config/settings.yml
    start init
    panic: runtime error: invalid memory address or nil pointer dereference
    [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x8cd342]

    goroutine 1 [running]:
    go.uber.org/zap.(*SugaredLogger).log(0x0, 0x5, 0x0, 0x0, 0xc0003cbca8, 0x1, 0x1, 0x0, 0x0, 0x0)
    /root/go/pkg/mod/go.uber.org/zap@v1.10.0/sugar.go:233 +0x62
    go.uber.org/zap.(*SugaredLogger).Fatal(…)
    /root/go/pkg/mod/go.uber.org/zap@v1.10.0/sugar.go:128
    ferry/pkg/logger.Fatal(…)
    /home/ferry/pkg/logger/logger.go:116
    ferry/tools/config.ConfigSetup(0x7ffc3feb86c6, 0x13)
    /home/ferry/tools/config/config.go:29 +0x4d3
    ferry/cmd/migrate.run()
    /home/ferry/cmd/migrate/server.go:36 +0xc6
    ferry/cmd/migrate.glob..func1(0x35d2b80, 0xc000d82270, 0x0, 0x1)
    /home/ferry/cmd/migrate/server.go:22 +0x25
    github.com/spf13/cobra.(*Command).execute(0x35d2b80, 0xc000d82260, 0x1, 0x1, 0x35d2b80, 0xc000d82260)
    /root/go/pkg/mod/github.com/spf13/cobra@v1.0.0/command.go:846 +0x2c2
    github.com/spf13/cobra.(*Command).ExecuteC(0x35d2640, 0x0, 0x0, 0x0)
    /root/go/pkg/mod/github.com/spf13/cobra@v1.0.0/command.go:950 +0x375
    github.com/spf13/cobra.(*Command).Execute(…)
    /root/go/pkg/mod/github.com/spf13/cobra@v1.0.0/command.go:887
    ferry/cmd.Execute()
    /home/ferry/cmd/cobra.go:39 +0x2d
    main.main()
    /home/ferry/main.go:8 +0x25
    exit status 2

    • 兰玉磊
      兰玉磊 2020年11月26日 14:24

      检查一下配置文件是否正常呢?

    • qlyang
      qlyang 2020年12月16日 00:22

      -c在windows下可以尝试使用配置文件的全路径

    • 赤与赤赤
      赤与赤赤 2021年2月21日 00:04

      # 6. 初始化数据结构
      go run main.go init -c=C:\Users\iama_\go\src\ferry\config\settings.dev.yml

      # 7. 测试启动程序,没有报错及没有问题
      go run main.go server -c=C:\Users\iama_\go\src\ferry\config\settings.dev.yml

    • 泪无痕
      泪无痕 2021年3月24日 17:16

      你好,这个问题你解决了吗?我也遇到同样的问题

    • hello golang
      hello golang 2021年4月23日 16:37

      windows下面路径于要用引号包起来go run main.go server -c=”C:\Users\iama_\go\src\ferry\config\settings.dev.yml”

  • 雄仔
    雄仔 2020年12月14日 16:50

    你好,我安装本地开发前端环境后,访问时登陆页面没有验证码希纳是,请问是什么原因呢?

    • 雄仔
      雄仔 2020年12月14日 16:51

      没有验证码显示出来

    • 兰玉磊
      兰玉磊 2020年12月15日 10:22

      没有连接上后端程序。

    • 兰玉磊
      兰玉磊 2020年12月15日 10:22

      前端和后端没有交互,后端程序没有启动或者报错了吧。

  • sy
    sy 2020年12月15日 15:36

    楼主!我点击【新建工单】按钮,然后右上角有一个报错:参数不正确,请确定参数processld是否传递

  • 木木
    木木 2021年4月15日 09:20

    redis密码如果有特殊字符会有问题,比如$符合

    • 兰玉磊
      兰玉磊 2021年4月15日 11:28

      加上引号试试呢。

    • 木木
      木木 2021年4月16日 09:25

      测试过不行

    • 兰玉磊
      兰玉磊 2021年4月16日 17:29

      嗯呐,我回头试试,我记得之前测试过是可以的,你密码前端加:了么?

  • Forward Technology
    Forward Technology 2021年5月8日 17:00

    能否出一篇 centos7下的部署文档,我整了半天整不明白

  • 乐可
    乐可 2021年5月18日 13:46

    你好 可以提供一下cmdb开源的地址吗

    • 兰玉磊
      兰玉磊 2021年5月18日 14:51

      统一搜索还有点小问题,暂未开放github地址。后续优化后会开放,敬请关注。

  • 大幅
    大幅 2021年5月27日 17:15

    手动部署 centos6 如何判断后端正常启动了?

  • JC
    JC 2021年6月21日 18:52

    邮箱服务在setting.yml设置后,工单申请的时候,还是不能发出邮件通知

    • 兰玉磊
      兰玉磊 2021年6月22日 09:58

      百度一下,你所使用的邮件厂商,是否有安全限制。

    • JC
      JC 2021年6月23日 10:12

      谢谢你,我试下,还需要在cent os7 上单独配置postfix吗?

    • JC
      JC 2021年6月23日 16:15

      谢谢!在同事的帮助下,邮件问题解决了,邮件配置为:邮箱开启三方的授权码;很长的一串英文大写字母;再次衷心感谢开发者提供的程序;

  • jlzoe
    jlzoe 2021年6月25日 11:47

    能在WIN系统上搭建吗?