CentOS 6.9 安装 gitlab 从入门到能用

本文详细介绍如何在服务器上安装和配置GitLab,包括依赖安装、配置修改、汉化步骤及访问设置等关键环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一  前置说明

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

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


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用户及你设置好的密码进行登录了.

2. 设置禁止新用户注册


五  结语

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

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值