Centos 7搭建GitLab
阿新 • • 發佈:2018-12-11
首先解決一個容易混淆的問題,我也經常搞混:
git |
是一種版本控制系統,是一個命令,是一種工具 |
gitlib |
是用於實現git功能的開發庫 |
github |
是一個基於git實現的線上程式碼託管倉庫,包含一個網站介面,向網際網路開放 |
gitlab |
是一個基於git實現的線上程式碼倉庫託管軟體,你可以用gitlab自己搭建一個類似於github一樣的系統,一般用於在企業、學校等內部網路搭建git私服 |
一.官方推薦安裝(rpm、yum)
- 安裝包依賴
- yum install curl policycoreutils openssh-server openssh-clients
- systemctl enable sshd && systemctl start sshd
- yum install postfix
- systemctl enable postfix && systemctl start postfix
這個地方可能啟動postifix會報錯解決辦法如下
修改 /etc/postfix/main.cf的設定
vim /etc/postfix/main.cf
修改下面這兩個引數:
inet_protocols = ipv4
inet_interfaces = all
- 安裝 gitlab-ce 社群版 (yum方式,ee是企業版,收費)
- curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh |sudo bash
- yum install gitlab-ce
- 配置並開啟 gitlab
gitlab-ctl reconfigure //此時會輸入如下很多資訊,並啟動好多服務(等待時間比較長)
- 測試訪問
首次登陸會跳出設定密碼的介面,設定完密碼後,自動跳轉到登陸頁面,預設使用者名稱是root,密碼就是你剛才設定的。登陸進去後,可以修改使用者名稱、密碼。