CentOS7搭建gitLab

一 环境初始化

1、安装依赖

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

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

CentOS7搭建gitLab_第1张图片

 2、使用 Postfix 发送邮件

默认使用postfix发送邮件

service postfix start

chkconfig postfix on

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

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

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_第2张图片

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

CentOS7搭建gitLab_第3张图片

5、配置并启动gitLab

(a)重新配置应用程序

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

CentOS7搭建gitLab_第4张图片

(b) gitlab-ctl status

CentOS7搭建gitLab_第5张图片

(c) netstat -nultp |grep :80

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

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

CentOS7搭建gitLab_第6张图片

 (e)修改gitlab下载路径

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

CentOS7搭建gitLab_第7张图片

 CentOS7搭建gitLab_第8张图片

(f) gitlab的管理

关闭gitlab: # gitlab-ctl stop

启动gitlab: # gitlab-ctl start

重启gitlab: # gitlab-ctl restart

CentOS7搭建gitLab_第9张图片

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

CentOS7搭建gitLab_第10张图片

 

二、gitLab相关配置

1、设置gitLab的群组

CentOS7搭建gitLab_第11张图片

CentOS7搭建gitLab_第12张图片

2、新建用户

CentOS7搭建gitLab_第13张图片

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

CentOS7搭建gitLab_第14张图片

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

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

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

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

3、修改密码

CentOS7搭建gitLab_第15张图片

4、为群组创建项目

CentOS7搭建gitLab_第16张图片

CentOS7搭建gitLab_第17张图片

5、查看当前用户的项目

CentOS7搭建gitLab_第18张图片

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

CentOS7搭建gitLab_第19张图片

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

CentOS7搭建gitLab_第20张图片

 

8、设置完成,汉化版本敬请期待

 

 

 

 

你可能感兴趣的:(Linux相关,gitLab)