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.
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。