參考: https://www.cnblogs.com/rongkang/p/10024479.html
目錄
1. 安裝并配置必要的依賴關(guān)系
2沧卢、配置gitlab-ce的yum源
3. yum安裝gitlab-ce
4. gitlab漢化
下載中文補(bǔ)丁包
先備份肠虽,避免漢化失敗后gitlab癱瘓
重新配置gitlab
重啟gitlab
5遭居,日常管理
系統(tǒng)環(huán)境:
[root@DH-SVNSERVER ~]# cat /etc/redhat-release
CentOS release 6.6 (Final)
gitlab-ce是社區(qū)版啼器,免費(fèi)的
gitlab-ee是企業(yè)版,收費(fèi)的
1. 安裝并配置必要的依賴關(guān)系
# yum install -y curl policycoreutils-python openssh-server cronie
安裝lokkit命令相關(guān)的包
# yum install system-config-firewall
# lokkit -s http -s ssh
接下來俱萍,安裝Postfix發(fā)送通知郵件端壳。 如果您想使用其他解決方案發(fā)送電子郵件,請?zhí)^此步驟并在安裝完GitLab后配置外部SMTP服務(wù)器枪蘑。
# yum install postfix
# service postfix start
# chkconfig postfix on
2损谦、配置gitlab-ce的yum源
[root@DH-SVNSERVER etc]# cd yum.repos.d/
[root@DH-SVNSERVER yum.repos.d]# cat gitlab-ce.repo
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key
或者使用如下命令安裝gitlab-ce的yum倉庫
curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.rpm.sh | sudo bash
3. yum安裝gitlab-ce
[root@DH-SVNSERVER yum.repos.d]# yum makecache
[root@DH-SVNSERVER yum.repos.d]# yum install gitlab-ce
編輯配置文件:
將external_url修改為你的ip和url。
[root@DH-SVNSERVER yum.repos.d]# vim /etc/gitlab/gitlab.rb
external_url 'http://192.168.1.84/gitlab'
修改后運(yùn)行如下命令啟動(dòng)gitlab:
[root@DH-SVNSERVER yum.repos.d]# gitlab-ctl reconfigure #第一次運(yùn)行時(shí)間稍微久一些岳颇,耐心等待
[root@DH-SVNSERVER yum.repos.d]# gitlab-ctl restart
然后通過/etc/gitlab/gitlab.rb中的external_url配置的url訪問:http://192.168.1.84/gitlab
第一次訪問要先修改登錄密碼照捡,默認(rèn)用戶是root。
4. gitlab漢化
如不清楚gitlab版本以及git话侧,請不要操作栗精,否則gitlab癱瘓!
先查看gitlab版本
[root@DH-SVNSERVER ~]# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
10.3.3
或者這樣查看也可以
[root@DH-SVNSERVER ~]# rpm -q gitlab-ce
gitlab-ce-10.3.3-ce.0.el6.x86_64
下載中文補(bǔ)丁包
注意補(bǔ)丁包版本一定要與gitlab的版本一致掂摔,以下直接下載的是gitlab-10-3穩(wěn)定版的术羔。
[root@DH-SVNSERVER src]# wget https://gitlab.com/xhang/gitlab/repository/10-3-stable-zh/archive.tar.bz2 -O gitlab-10-3-stable-zh.tar.bz2
或者用git clone獲取最新版的
git clone https://gitlab.com/xhang/gitlab.git
。乙漓。级历。
下載速度真的太慢了,過了一個(gè)小時(shí)終于下載完成了叭披。
-rw-r--r--. 1 root root 40M Jan 9 16:49 gitlab-10-3-stable-zh.tar.bz2
解壓
[root@DH-SVNSERVER src]# tar xf gitlab-10-3-stable-zh.tar.bz2
# 查看漢化包的版本
[root@DH-SVNSERVER src]# cat gitlab-10-3-stable-zh/VERSION
10.3.3
先備份寥殖,避免漢化失敗后gitlab癱瘓
[root@DH-SVNSERVER src]# cp -r /opt/gitlab/embedded/service/gitlab-rails{,.ori}
復(fù)制并覆蓋
[root@DH-SVNSERVER src]# cp -rf gitlab-10-3-stable-zh/* /opt/gitlab/embedded/service/gitlab-rails/
cp: cannot overwrite non-directory `/opt/gitlab/embedded/service/gitlab-rails/log' with directory `gitlab-10-3-stable-zh/log'
cp: cannot overwrite non-directory `/opt/gitlab/embedded/service/gitlab-rails/tmp' with directory `gitlab-10-3-stable-zh/tmp'
這里的錯(cuò)誤,忽略涩蜘,因?yàn)橹耙呀?jīng)設(shè)置gitlab的root密碼了
重新配置gitlab
[root@DH-SVNSERVER src]# gitlab-ctl reconfigure
重啟gitlab
[root@DH-SVNSERVER src]# gitlab-ctl restart
再次訪問http://192.168.1.84/gitlab/
image.png
image.png
完美嚼贡!
5,日常管理
gitlab-ctl start|stop|status|restart