一 环境初始化

1、安装依赖

安装openssh服务器和客户端、policycoreutils、postfix

yum install  curl policycoreutils openssh-server openssh-clients postfix  -y

CentOS7搭建gitLab

 2、使用 Postfix 发送邮件

默认使用postfix发送邮件

service postfix start

chkconfig postfix on

3、清空规则、关闭防火墙

iptables -F  #清空规则systemctl stop firewalldsystemctl disable firewalld

CentOS7搭建gitLab

4、 安装gitlab-ce

(a)下载或者获取wget命令  

下载地址为: https://packages.gitlab.com/gitlab/gitlab-ce/

(b) 开始下载(这个版本下载挺快)

 wget --content-disposition  https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-11.4.7-ce.0.el7.x86_64.rpm/download.rpm

CentOS7搭建gitLab

(c)rpm -ivhgitlab-ce-11.4.7-ce.0.el7.x86_64.rpm

CentOS7搭建gitLab

5、配置并启动gitLab

(a)重新配置应用程序

gitlab-ctl reconfigure 
#重新配置应用程序。相当于初始化一下

CentOS7搭建gitLab

(b) gitlab-ctl status

CentOS7搭建gitLab

(c) netstat -nultp |grep :80

CentOS7搭建gitLab

(d)vim /etc/gitlab/gitlab.rb

改:13行 external_url 'http://gitlab.example.com'
为:13行 external_url 'http://宿主机ip'

CentOS7搭建gitLab

 (e)修改gitlab下载路径

vi /opt/gitlab/embedded/service/gitlab-rails/config

CentOS7搭建gitLab

 CentOS7搭建gitLab

(f) gitlab的管理

关闭gitlab: # gitlab-ctl stop

启动gitlab: # gitlab-ctl start

重启gitlab: # gitlab-ctl restart

CentOS7搭建gitLab

默认第一次是需要设置密码的,此处配置的是root用户的密码,此处设置密码为***123456

CentOS7搭建gitLab

 

二、gitLab相关配置

1、设置gitLab的群组

CentOS7搭建gitLab

CentOS7搭建gitLab

2、新建用户

CentOS7搭建gitLab

注意:username 只能是字母数字线划线等,不能是中文

CentOS7搭建gitLab

Guest(匿名用户) - 创建项目、写留言薄      Reporter(报告人)- 创建项目、写留言薄、拉项目、下载项目、创建代码片段

Developer(开发者)- 创建项目、写留言薄、拉项目、下载项目、创建代码片段、创建合并请求、创建新分支、推送不受保护的分支、移除不受保护的分支 、创建标签、编写wiki

Master(管理者)- 创建项目、写留言薄、拉项目、下载项目、创建代码片段、创建合并请求、创建新分支、推送不受保护的分支、移除不受保护的分支 、创建标签、编写wiki、增加团队成员、推送受保护的分支、移除受保护的分支、编辑项目、添加部署**、配置项目钩子

Owner(所有者)- 创建项目、写留言薄、拉项目、下载项目、创建代码片段、创建合并请求、创建新分支、推送不受保护的分支、移除不受保护的分支 、创建标签、编写wiki、增加团队成员、推送受保护的分支、移除受保护的分支、编辑项目、添加部署**、配置项目钩子、开关公有模式、将项目转移到另一个名称空间、删除项目

3、修改密码

CentOS7搭建gitLab

4、为群组创建项目

CentOS7搭建gitLab

CentOS7搭建gitLab

5、查看当前用户的项目

CentOS7搭建gitLab

6、普通用户登录会提示修改密码

CentOS7搭建gitLab

7、普通用户需要登录后添加ssh

CentOS7搭建gitLab

 

8、设置完成,***本敬请期待

 

 

 

 

相关文章: