1. 程式人生 > >Centos 7搭建GitLab

Centos 7搭建GitLab

首先解決一個容易混淆的問題,我也經常搞混:

git

是一種版本控制系統,是一個命令,是一種工具

gitlib

是用於實現git功能的開發庫

github

是一個基於git實現的線上程式碼託管倉庫,包含一個網站介面,向網際網路開放

gitlab

是一個基於git實現的線上程式碼倉庫託管軟體,你可以用gitlab自己搭建一個類似於github一樣的系統,一般用於在企業、學校等內部網路搭建git私服

一.官方推薦安裝(rpm、yum)

  1. 安裝包依賴
    1. yum install curl policycoreutils openssh-server openssh-clients
    2. systemctl enable sshd && systemctl start sshd
    3. yum install postfix
    4. systemctl enable postfix && systemctl start postfix

這個地方可能啟動postifix會報錯解決辦法如下

修改 /etc/postfix/main.cf的設定

vim /etc/postfix/main.cf

修改下面這兩個引數:

inet_protocols = ipv4

inet_interfaces = all

  1. 安裝 gitlab-ce 社群版 (yum方式,ee是企業版,收費)
    1. curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh |sudo bash
    2. yum install gitlab-ce
  2. 配置並開啟 gitlab

gitlab-ctl reconfigure //此時會輸入如下很多資訊,並啟動好多服務(等待時間比較長)

  1. 測試訪問

首次登陸會跳出設定密碼的介面,設定完密碼後,自動跳轉到登陸頁面,預設使用者名稱是root,密碼就是你剛才設定的。登陸進去後,可以修改使用者名稱、密碼。