環境:centos6.0 root權限
1、安裝依賴
# yum install -y curl policycoreutils-python openssh-server cronie
# lokkit -s http -s ssh
2、安裝Postfix以發送通知電子郵件(不需要可以不裝)
# yum install postfix
# service postfix start
# chkconfig postfix on
3、改變鏡像站、下載更快
將加GitLab軟件倉庫更新改爲清華大學開源軟件鏡像站 , 創建文件 : /etc/yum.repos.d/gitlab_gitlab-ce.repo
修改爲以下內容:(鏡像站這玩意有時不靠譜)
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
4、安裝gitLab
# yum makecache
# yum install gitlab-ce
4.1、如查鏡像站不能用。只有官網下載rpm安裝了或者從清華鏡像站下載
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
我下載的版本是:gitlab-ce-11.0.0-ce.0.el6.x86_64.rpm
#rpm -ivh gitlab-ce-11.0.0-ce.0.el6.x86_64.rpm
5、修改web訪問地址:
# vim /etc/gitlab/gitlab.rb
external_url 'http://192.168.206.122:8090'
如下圖:
6、刷新配置、重啓gitLab
# gitlab-ctl reconfigure
# gitlab-ctl restart
看到如下圖、說明啓動成功、
7、如果有訪問牆就是添加策略
編輯文件:
vi /etc/sysconfig/iptables
添加白名單:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8090 -j ACCEPT
service iptables restart
8、獲取管理員root密碼
a、 切換目錄:cd /opt/gitlab/bin
b、執行 :sudo gitlab-rails console production 命令 開始初始化密碼
c、在irb(main):001:0> 後面通過 u=User.where(id:1).first 來查找與切換賬號(User.all 可以查看所有用戶)
d、通過u.password='12345678'設置密碼爲12345678
e、通過u.password_confirmation='12345678' 再次確認密碼
f、通過 u.save! 進行保存
g、顯示true ,就成功了,exit 退出
9、web訪問http://192.168.206.122:8090/