还不懂devops是什么意思?想上手的千万别错过!

原创
2022/04/15 21:02
阅读数 109

一、devops是什么?

DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。

它是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。

有相当多开源项目实现了devops,例如Jenkins、Ansible、Goploy。

下面以Goploy为例讲解如何安装以及发布项目。

二、Goploy安装

安装前必须保证系统已经安装了下列软件

  • go >= 1.16

  • Git >= 2.10

  • MySQL >= 5.7

  • MySQL客户端

  • Rsync(linux mac自带,windows需要安装cwRsync)

下载releases

启动

# 新手推荐用root启动,避免不必要的问题
# 运行不了可能需要 chmod a+x, 再不行就发issue或加群
# Windows打开cmd
goploy.exe
# Linux
./goploy
# Mac
./goploy.mac

配置

请输入mysql的用户:
***
请输入mysql的密码:
******
请输入mysql的主机(默认127.0.0.1,不带端口):

请输入mysql的端口(默认3306):

请输入日志目录的绝对路径(默认stdout):

请输入监听端口(默认80,打开网页时的端口):

#输入完成稍等片刻即可安装完成

访问

http://host:port(账号:密码 admin:admin!@#)

三、服务器设置

需要先设置服务器ssh免密登录

Goploy SSH 免密登录

四、项目设置

GO项目设置

五、项目发布

项目地址

Goploy 各位兄弟姐妹觉得好用的话点点star吧

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部