2020.8.4工作记录————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
  1. 关闭防火墙,关闭selinux
    这里也可以自行开放相应端口lokkit -s http -s ssh
service iptables stop
setenforce 0
  1. 下载所需的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
  1. 安装gitlab
rpm -ivh gitlab-ce-10.7.1-ce.0.el6.x86_64.rpm
如果看到以下提示画面,说明已经安装完毕.

2020.8.4工作记录————CentOS 6.9 安装 gitlab 从入门到能用_第1张图片

  1. 修改gitlab的配置文件
    gitlab安装之后需要先设置访问的域名,即设置external_url为要访问的域名.

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

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

vim /etc/gitlab/gitlab.rb

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

  1. 初始化gitlab配置
gitlab-ctl reconfigure
  1. 重启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
  1. 导出汉化包
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
  1. 初始化gitlab配置
gitlab-ctl reconfigure
  1. 重启gitlab服务
gitlab-ctl restart

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

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

2020.8.4工作记录————CentOS 6.9 安装 gitlab 从入门到能用_第2张图片

  1. 设置禁止新用户注册

2020.8.4工作记录————CentOS 6.9 安装 gitlab 从入门到能用_第3张图片

五 结语

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

原文链接

你可能感兴趣的:(Git)