1、配置yum源
 vim /etc/yum.repos.d/gitlab-ce.repo
 复制以下内容:[gitlab-ce]
 name=Gitlab CE Repository
 baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
 gpgcheck=0
 enabled=12、更新本地yum缓存
 sudo yum makecache3、安装GitLab社区版
 系统不应该存在以下用户, 这些用户在安装gitlab 的过程中会自己创建,
 如果已近存在会造成后面的 编译失败或者是已经存在的用户被修改, 出现问题会造成安装失败。
 gitlab-www
 git
 gitlab-redis
 gitlab-redis
 gitlab-prometheusgitlab 安装完成会默认使用一下端口 80、8060、8080、9090、9100、9121、9168、9187。
 为了顺利安装成功, 最好可以确保以上端口没有被使用。 如果已经被使用了, 则需要在启动服务之前修改gtilab默认端口安装命令:
 sudo yum install gitlab-ce #自动安装最新版
 sudo yum install gitlab-ce-x.x.x #安装指定版本开SSH
 systemctl enable sshd关闭SELINUX
 /etc/sysconfig/selinuxsetenforce 0
4. 
 安装完成后:修改gitlab 访问端口
 编辑文件  /etc/gitlab/gitlab.rb    vim /etc/gitlab/gitlab.rb
 修改配置: external_url 'http://127.0.0.1:8090'
 将此处内容修改 为服务器的域名或者ip地址, 以及访问的端口。 此处修改了, 即修改了git仓库下载地址。
 如果仅仅只是修改访问端口及git仓库下载地址那么只需要修改这里的一个配置即可、重新编译, 并重启服务使其nginx 配置生效, 
 重启完成, 即可使用新的端口访问, 重启完成之后可能需要一定时间加载过程。冲突端口修改, 因为 80, 8080, 9090 这几个端口比较常用, 一般在服务区中可能已经被使用, 一般只需要这个几个端口即可
80 端口:
         即上面一步, 修改默认访问端口
8080 端口:
        编辑文件: /etc/gitlab/gitlab.rb 
       修改配置 , 此次出的两个配置默认是注释, 解开注释修改即可, 这里将, 默认的 8080 修改为 8066 
        unicorn['listen'] = '127.0.0.1'
         unicorn['port'] = 80669090 端口:
      编辑文件: /etc/gitlab/gitlab.rb 
      修改配置, 此处将 默认 9090  端口修改为 9091 端口
       prometheus['listen_address'] = '127.0.0.1:9091'以上任何配置修改完成都需要重新执行编译命令, 编译完成后重启服务。 等待服务重启完成后, 即可访问。
 添加nginx解析:/usr/local/nginx/conf/vhost/gitlab.conf
 gitlab-ctl reconfigure    #使配置文件生效 但是会初始化除了gitlab.rb之外的所有文件
gitlab-ctl status        #查看状态
gitlab-ctl stop          #停服务
gitlab-ctl start         #起服务
gitlab-ctl tail          #查看日志的命令(Gitlab 默认的日志文件存放在/var/log/gitlab 目录下)
相关目录信息
.git/config                              #版本库特定的配置设置,可用--file修改
~/.gitconfig                             #用户特定的配置设置,可用--global修改
/var/opt/gitlab/git-data/repositories/root    #库默认存储目录
/opt/gitlab                             #是gitlab的应用代码和相应的依赖程序
/var/opt/gitlab       #此目录下是运行gitlab-ctl reconfigure命令编译后的应用数据和配置文件,不需要人为修改配置
/etc/gitlab #此目录下存放了以omnibus-gitlab包安装方式时的配置文件,这里的配置文件才需要管理员手动编译配置
/var/log/gitlab                          #此目录下存放了gitlab各个组件产生的日志
/var/opt/gitlab/backups/                  #备份文件生成的目录
相关文件
/opt/gitlab/embedded/service/gitlab-rails/config  #配置文件(修改clone的ip地址)
/etc/gitlab/gitlab.rb                      #设置相关选项进行配置(gitlab地址就在这)
/var/opt/gitlab/git-data                   #Git存储库数据(默认
4、运行服务
gitlab-ctl start
5、登录测试
首次登录需要修改root密码
Modify HTTP service if necessary
 1. modify default running hostname and http port
 /var/opt/gitlab/gitlab-rails/etc/gitlab.yaml
 2. modify nginx configuration
 /var/opt/gitlab/nginx/conf/gitlab-http.conf
 gitlab.yaml and nginx share the same listening port
 3./var/opt/gitlab/gitlab-rails/etc/unicorn.rbmore info:
 https://docs.gitlab.com/omnibus/settings/configuration.html#configuring-the-external-url-for-gitlab https://docs.gitlab.com/ee/install/next_steps.html
 https://www.icode9.com/content-4-394135.html
 https://cloud.tencent.com/developer/article/1139779