CentOS 6.9 安装 gitlab 从入门到能用

一  前置说明

1. 名词解释

    git        是一种版本控制系统
    gitlib    是用于实现git功能的开发库
    github  是一个基于git实现的在线代码托管仓库
    gitlab   是一个基于git实现的在线代码仓库托管软件,你可以用gitlab自己搭建一个类似于github一样的系统

2. 服务器的要求

    建议内存至少是2G,推荐4G.

    我在阿里云1核 2G 1M的机器里装过gitlab,个人使用可以正常运行.

3. 通过清华大学的镜像站进行安装

    将安装的第三,四步,按https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/的帮助文档来操作.

二  安装阶段

1. 安装所需依赖

    gitlab 10版本开始需要依赖policycoreutils-python,所以这个是必装选项.

yum -y install openssh-server policycoreutils-python git cronie wget patch

2. 关闭防火墙,关闭selinux

    这里也可以自行开放相应端口lokkit -s http -s ssh

service iptables stop
setenforce 0

3. 下载所需的rpm包(这里下载的是10.7.1)

cd /usr/src/
wget https://mirror.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-10.7.1-ce.0.el6.x86_64.rpm

4. 安装gitlab

rpm -ivh gitlab-ce-10.7.1-ce.0.el6.x86_64.rpm

    如果看到以下提示画面,说明已经安装完毕.

CentOS 6.9 安装 gitlab 从入门到能用_第1张图片

5. 修改gitlab的配置文件

    gitlab安装之后需要先设置访问的域名,即设置external_url为要访问的域名.

    gitlab的默认端口是8080,这里我修改为了80端口.

    每次修改完配置,都要重复第六和第七步,初始化配置及重启服务.

Vim /etc/gitlab/gitlab.rb

13行, external_url 'http://laoliu.ltd'
613行, unicorn['port'] = 80

6. 初始化gitlab配置

gitlab-ctl reconfigure

7. 重启gitlab服务

gitlab-ctl restart


三  汉化阶段

点击后面的网址查看更多gitlab版本的汉化 https://gitlab.com/xhang/gitlab/tree/9-0-stable-zh

1. 查看安装的gitlab版本

cat/opt/gitlab/embedded/service/gitlab-rails/VERSION

10.7.1

2. 克隆汉化版本库

git clone https://gitlab.com/xhang/gitlab.git

3.  导出汉化包

cd gitlab/
git diff v10.7.1 v10.7.1-zh >../10.7.1-zh.diff
gitlab-ctl stop
patch -d/opt/gitlab/embedded/service/gitlab-rails -p1 < 10.7.1-zh.diff

4. 初始化gitlab配置

gitlab-ctl reconfigure

5.  重启gitlab服务

gitlab-ctl restart


四  访问及设置禁止新用户注册

1. 访问新搭建的gitlab

    在浏览器里访问http://laoliu.ltd
    第一次登陆的时候需要设置管理员密码.设置好之后就可以用root用户及你设置好的密码进行登录了.

CentOS 6.9 安装 gitlab 从入门到能用_第2张图片

2. 设置禁止新用户注册

CentOS 6.9 安装 gitlab 从入门到能用_第3张图片

CentOS 6.9 安装 gitlab 从入门到能用_第4张图片

五  结语

    到此为止,gitlab已经搭建成功了.
    目前也仅仅是刚能用的程度,后续操作我还在研究,希望有愿意交流指教的联系我.

你可能感兴趣的:(服务器及环境)