1,依賴安裝闪彼;
yum install?curl policycoreutils openssh-server openssh-clients gcc gcc-c++ mysql-devel mariadb-server
2摹恰,安裝gitlab-ce
rpm -ivh gitlab-ce-7.12.2~omnibus.1-1.x86_64.rpm
3,gitlab.rb配置
vim /etc/gitlab/gitlab.rb
external_url 'http://git.chayu.alp'
gitlab_rails['db_adapter'] = "mysql2"
gitlab_rails['db_encoding'] = "utf8"
gitlab_rails['db_database'] = "gitlab"
gitlab_rails['db_username'] = "gitlab"
gitlab_rails['db_password'] = "gitlab"
gitlab_rails['db_host'] = "192.168.40.220"
gitlab_rails['db_port'] = 3306
postgresql['enable'] = false
gitlab_ci['db_adapter'] = "mysql2"
編輯完之后運(yùn)行 gitlab-ctl reconfigure
報(bào)錯(cuò)
4捉捅,關(guān)閉內(nèi)置postgresql后使用mysql需要增加mysql2 自己創(chuàng)建myqsql 帳號(hào)以及database 等等;
cd /opt/gitlab/embedded/bin/
./gem install -i/opt/gitlab/embedded/service/gem/ruby/2.1.0/ mysql2 –v 0.3.16
5,更改mysql2配置為;
vim /opt/gitlab/embedded/service/gitlab-rails/Gemfile
6荸频,啟動(dòng);
gitlab-ctl reconfigure #編譯
gitlab-ctl start????????? #啟動(dòng)
會(huì)涉及到的命令:
gitlab-rake gitlab:check ?//檢查gitlab
gitlab-rake setup? ?//安裝數(shù)據(jù)庫
gitlab-ctl stop?? ?//關(guān)閉服務(wù)
gitlab-ctl start?? ?//啟動(dòng)服務(wù)
Ps:1客冈,數(shù)據(jù)庫需要?jiǎng)?chuàng)建相對(duì)應(yīng)gitlab.rb文件中的用戶名密碼和數(shù)據(jù)庫旭从;
?????? 2,在編譯之前使用gitlab-rake gitlab:check 檢查是否編譯通過;
???? ??3和悦,編譯通過后使用gitlab-rake setup 安裝數(shù)據(jù)庫退疫;
? ? ? ?4,gitlab對(duì)所需依賴有小版本需求此文章僅適用于gitlab-ce-7.12.2~omnibus.1-1.x86_64.rpm
(需要這個(gè)包請(qǐng)聯(lián)系:1953323800)