一个计算机技术爱好者与学习者

0%

Jenkins简介

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

本文研究一下在CentOS7(IP为192.168.56.104)上安装部署Jenkins,可以管理部署GitLab中的项目(IP为192.168.56.103)到Web服务器(IP为192.168.56.105)。

阅读全文 »

GitLab简介

GitLab是GitLab公司开发的基于Rails的开源存储库管理器。它是一个基于Web的git存储库管理器,允许团队协作编写、测试和部署应用程序。GitLab提供了多种功能,包括wiki、问题跟踪、代码审查和活动源。GitLab Inc提供5种产品:

  • Gitlab CE(社区版):自托管和免费,社区论坛的支持。
  • Gitlab EE(企业版):自托管和付费,附带其他功能。
  • Gitlab JH(企业级中国发行版):极狐,自托管和付费,附带其他功能。
  • GitLab.com:SaaS和免费。
  • GitLab.io:由GitLab Inc.管理的私有GitLab实例。

在本文中,我们将在具有2GB RAM的CentOS7服务器上逐步安装GitLab CE(Community Edition),服务器IP为192.168.56.103。

参考文档:

阅读全文 »

前言

《好好学Linux:Linux中安装使用mkcert签发域名证书》一文中,我们学习了Linux中安装使用mkcert签发域名证书的方法。

Linux直接安装mkcert存在两个问题:

  • 如果一个新环境需要签发证书,需要找一台主机重新安装nss-tools和mkcert,比较麻烦。
  • mkcert生成的CA证书和域名证书中,subject和issuer信息依赖主机名。为了提高证书的可读性,个人建议修改主机名,而修改主机名可能会影响主机中的其他服务。

如果把mkcert安装到Docker容器中,就可以解决上面的两个问题。

阅读全文 »

mkcert简介

域名证书的签发,有两种方式:一种是权威机构签发,一种是自己签发。

mkcert是一个开源工具,可以帮助我们轻松创建本地开发所需的域名证书,以便进行开发和调试。
使用mkcert时,自动生成一个本地CA,并使用这个CA来签发证书。

相关资料:

阅读全文 »

前言

《CentOS7安装部署ELK》一文中,已经安装部署了ELK的基本架构,实现了Logstash收集客户节点数据,传递给Elasticsearch,然后显示在Kibana中。本文中,配置使用FileBeat来收集客户节点数据,然后分别传递给Logstash、Elasticsearch,最后配置使用Kibana仪表盘来显示FileBeat的数据。

阅读全文 »