一灶泵、GitLab是什么
GitLab是一個(gè)利用Ruby on Rails開發(fā)的開源應(yīng)用程序徐许,實(shí)現(xiàn)一個(gè)自托管的Git項(xiàng)目倉庫含友,可通過Web界面進(jìn)行訪問公開的或者私人項(xiàng)目吩蔑。
它擁有與GitHub類似的功能钮热,能夠?yàn)g覽源代碼,管理缺陷和注釋烛芬∷砥冢可以管理團(tuán)隊(duì)對倉庫的訪問,它非常易于瀏覽提交過的版本并提供一個(gè)文件歷史庫赘娄。團(tuán)隊(duì)成員可以利用內(nèi)置的簡單聊天程序(Wall)進(jìn)行交流仆潮。它還提供一個(gè)代碼片段收集功能可以輕松實(shí)現(xiàn)代碼復(fù)用,便于日后有需要的時(shí)候進(jìn)行查找遣臼。
二性置、環(huán)境
- centos7
- Gitlab: 社區(qū)版10.3.0
三、開始搭建
- 關(guān)閉selinux
# 修改文件
vi /etc/selinux/config
#將SELINUX=enforcing改為SELINUX=disabled ,然后重啟電腦
#查看selinux狀態(tài)
sestatus -v
- 安裝配置依賴
- 安裝配置依賴項(xiàng)
如想使用Postfix來發(fā)送郵件,在安裝期間請選擇'Internet Site'. 您也可以用sendmai或者 配置SMTP服務(wù) 并 使用SMTP發(fā)送郵件.
在 Centos 6 和 7 系統(tǒng)上, 下面的命令將在系統(tǒng)防火墻里面開放HTTP和SSH端口.
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
- 添加GitLab倉庫,并安裝
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.3.0-ce.0.el7.x86_64.rpm
sudo rpm -i --force --nodeps gitlab-ce-10.3.0-ce.0.el7.x86_64.rpm
- 重新配置啟動
gitlab-ctl reconfigure
gitlab-ctl --hlep #查看命令
gitlab-ctl start #啟動
gitlab-ctl stop #停止
使用瀏覽器訪問(服務(wù)器IP地址)GitLab
首次訪問GitLab,系統(tǒng)會讓你重新設(shè)置管理員的密碼,設(shè)置成功后會返回登錄界面.
默認(rèn)的管理員賬號是root,密碼5iveL!fe揍堰。如果你想更改默認(rèn)管理員賬號,請輸入上面設(shè)置的新密碼登錄系統(tǒng)后修改帳號名.Gitlab的漢化
下載漢化包后上傳服務(wù)器后解壓鹏浅。
停止Gitlab服務(wù):gitlab-ctl stop
備份服務(wù)器上的/opt/gitlab/embedded/service/gitlab-rails目錄。
注:該目錄下的內(nèi)容主要是web應(yīng)用部分屏歹,也是當(dāng)前項(xiàng)目倉庫的起始版本篡石,也是漢化包要覆蓋的目錄。
將解壓后的漢化包覆蓋服務(wù)器上的/opt/gitlab/embedded/service/gitlab-rails目錄西采。
啟動Gitlab服務(wù)凰萨。
sudo gitlab-ctl start
重新執(zhí)行配置命令。
sudo gitlab-ctl reconfigure
完成上述步驟即實(shí)現(xiàn)漢化械馆。