一、GitLab是什么
GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。
它拥有与GitHub类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。
二、环境
- centos7
- Gitlab: 社区版10.3.0
三、开始搭建
- 关闭selinux
# 修改文件
vi /etc/selinux/config
#将SELINUX=enforcing改为SELINUX=disabled ,然后重启电脑
#查看selinux状态
sestatus -v
selinux状态
- 安装配置依赖
- 安装配置依赖项
如想使用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
- 添加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
- 重新配置启动
gitlab-ctl reconfigure
gitlab-ctl --hlep #查看命令
gitlab-ctl start #启动
gitlab-ctl stop #停止
启动
-
使用浏览器访问(服务器IP地址)GitLab
首次访问GitLab,系统会让你重新设置管理员的密码,设置成功后会返回登录界面.
默认的管理员账号是root,密码5iveL!fe。如果你想更改默认管理员账号,请输入上面设置的新密码登录系统后修改帐号名. -
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
完成上述步骤即实现汉化。
完成汉化














网友评论