GitLab10.3 + CentOS7 私有Git项目仓库

一、GitLab是什么

GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。
它拥有与GitHub类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。

二、环境

  • centos7
  • Gitlab: 社区版10.3.0

三、开始搭建

  1. 关闭selinux
# 修改文件
vi /etc/selinux/config 
#将SELINUX=enforcing改为SELINUX=disabled ,然后重启电脑
#查看selinux状态
sestatus -v
selinux状态
  1. 安装配置依赖
  • 安装配置依赖项
    如想使用Postfix来发送邮件,在安装期间请选择'Internet Site'. 您也可以用sendmai或者 配置SMTP服务 并 使用SMTP发送邮件.
    在 Centos 6 和 7 系统上, 下面的命令将在系统防火墙里面开放HTTP和SSH端口.
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix

  1. 添加GitLab仓库,并安装
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.3.0-ce.0.el7.x86_64.rpm

sudo rpm -i --force --nodeps  gitlab-ce-10.3.0-ce.0.el7.x86_64.rpm


  1. 重新配置启动 gitlab-ctl reconfigure
gitlab-ctl --hlep #查看命令
gitlab-ctl start #启动
gitlab-ctl stop #停止
启动
  1. 使用浏览器访问(服务器IP地址)GitLab
    首次访问GitLab,系统会让你重新设置管理员的密码,设置成功后会返回登录界面.
    默认的管理员账号是root,密码5iveL!fe。如果你想更改默认管理员账号,请输入上面设置的新密码登录系统后修改帐号名.

  2. Gitlab的汉化
    下载汉化包后上传服务器后解压。
    停止Gitlab服务: gitlab-ctl stop
    备份服务器上的/opt/gitlab/embedded/service/gitlab-rails目录。
    注:该目录下的内容主要是web应用部分,也是当前项目仓库的起始版本,也是汉化包要覆盖的目录。

将解压后的汉化包覆盖服务器上的/opt/gitlab/embedded/service/gitlab-rails目录。

启动Gitlab服务。

sudo gitlab-ctl start
重新执行配置命令。
sudo gitlab-ctl reconfigure
完成上述步骤即实现汉化。

完成汉化

你可能感兴趣的:(GitLab10.3 + CentOS7 私有Git项目仓库)