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

一、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!@#)

image.png

三、服务器设置

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

Goploy SSH 免密登录

image.png

四、项目设置

GO项目设置

image.png

五、项目发布

image.png

项目地址

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容