centos7镜像下载教程,虚拟机centos7镜像安装

  centos7镜像下载教程,虚拟机centos7镜像安装

  1.导言1。本文的主要内容是GitLab社区版的部署,GitLab的配置,创建组权限的禁用,GitLab的配置邮件(SMTP),GitLab常用命令的描述。2.GitLab引入开源的GitLab仓库管理平台,方便团队协作开发管理。在GitLab上可以实现完整的CI(持续集成)和CD(持续发布)流程。此外,它还提供了一个免费的计划和一个免费的社区版本(https://gitlab.com/gitlab-org/gitlab-ce),可以独立部署。

  https://about.gitlab.com/,官方网站

  3.IP描述本环境信息服务器的服务器名称操作系统硬件配置GitLabCentOS 72C4G192.168.88.41部署GitLab社区版软件工具/环境版本GitLab社区版11.1.4 II .准备工作1。安全基础依赖#安装技术依赖sudo yum install-y curl policy Coreutils-Python Openssh-server #启动ssh服务并设置为boot。

  sudo systemctl启用sshd

  sudo系统启动sshd

  2.安装PostfixPostfix是一个邮件服务器,GitLab需要用它来发送邮件。

  # install postfix sudo yum install-y postfix # start postfix并设置为boot。

  sudo systemctl启用后缀

  sudo systemctl开始后缀

  3.打开ssh和http服务(端口80) #打开ssh和http服务sudo防火墙-cmd-add-service=ssh-permanent sudo防火墙-cmd-add-service=http-permanent #过载防火墙规则

  sudo防火墙-cmd -重新加载

  三。部署流程这次我们部署的是社区版:gitlab-ce。如果要部署商业版,可以用:gitlab-ee代替关键字。

  1.Yum安装GitLab,添加GitLab社区版包curl https://包。GitLab . com/install/repositories/git lab/git lab-ce/script . rpm . sh sudobash安装git lab社区版sudo yum install -y gitlab-ce。成功安装后,您将看到gitlab-ce打印出以下图形

  2.配置GitLab站点UrlGitLab。默认的配置文件路径是/etc /etc/gitlab/gitlab.rb

  的默认站点Url配置项目是:

  外部_url http://gitlab.example.com

  在这里,我将GitLab站点的Url修改为http://git.ken.io

  你也可以用IP代替域名,这里你可以根据自己的需要来做。

  #修改配置文件sudo vi /etc/gitlab/gitlab.rb#配置首页地址(大约第15行)

  外部_url http://git.ken.io

  3.启动并访问GitLab,启动GitLab #,重新配置并启动sudo gitlab-ctl reconfigure#。完成后,您将看到以下输出

  运行处理程序完成

  Chef客户端完成,432/613资源在03分43秒内更新

  gitlab重新配置!

  访问GitLab将设置的域名DNS解析为服务器IP,或者修改本地主机将域名指向服务器IP。

  访问:http://git.ken.io

  这将提示您为管理员帐户设置密码。管理员的默认用户名是root。

  设置好之后,就可以用root账号登录了,登录后会进入欢迎界面。

  四。GitLab 1的常见配置。邮件配置配置邮箱允许GitLab在相应事件发生时进行邮件通知。

  比如:查找密码,添加邮箱等。

  #修改配置文件sudo vi /etc/gitlab/gitlab.rb#邮件配置

  git lab _ rails[ SMTP _ enable ]=true

  git lab _ rails[ SMTP _ address ]= SMTP . 163 . com

  gitlab_rails[smtp_port]=465

  git lab _ rails[ SMTP _ user _ name ]= your mail @ 163 . com

  git lab _ rails[ SMTP _ password ]= your passwd

  git lab _ rails[ SMTP _ domain ]= SMTP . 163 . com

  git lab _ rails[ SMTP _ authentic ation ]= log in

  git lab _ rails[ SMTP _ enable _ starttls _ auto ]=true

  gitlab_rails[smtp_tls]=true

  git lab _ rails[ git lab _ email _ enabled ]=true

  git lab _ rails[ git lab _ email _ from ]= your mail @ 163 . com

  Gitlab _ rails[ Gitlab _ email _ display _ name ]= Gitlab

  #保存后,重新配置并启动GitLab

  sudo gitlab-ctl重新配置

  2.禁用创建组的权限。默认情况下,GitLab允许所有注册用户创建组。但对于团队来说,通常只有领导被赋予相关权限。

  虽然在用户管理界面可以取消权限,但毕竟不方便。我们可以通过配置GitLab来默认禁用create group权限。

  #修改配置文件sudo vi /etc/gitlab/gitlab.rb#以打开git lab _ rails[ git lab _ default _ can _ create _ group ]选项并将值设置为false。

  ### GitLab用户权限

  git lab _ rails[ git lab _ default _ can _ create _ group ]=false

  #保存后,重新配置并启动GitLab

  sudo gitlab-ctl重新配置

  3.gitlab常用命令介绍-ctl命令描述check-config检查gitlab中是否有配置。Rb deploy-指定版本中删除的页面安装部署页面diff-config比较用户配置和包的可用配置remove-accounts删除所有用户和组升级升级服务-list查看所有服务一次如果GitLab服务停止,启动服务,如果已经启动,不要做任何事情。重启并重启GitLab服务。如果服务已停止,则启动该服务;如果服务已启动,则重新启动该服务。停止和停止GitLab服务状态。检查GitLab服务的状态。重新配置并重启GitLab。五、备注本文指的是https://about.gitlab.com/installation/#centos-7.

centos7镜像下载教程,虚拟机centos7镜像安装