1. 保證CentOS 6能連接網絡 .
2.安裝依賴:
sudo yum install -y curl policycoreutils-python openssh-server cronie sudo lokkit -s http -s ssh
3.接下來,安裝Postfix以發送通知電子郵件。如果要使用其他解決方案發送電子郵件,請跳過此步驟並在安裝GitLab后配置外部SMTP服務器。
sudo yum install postfix sudo service postfix start sudo chkconfig postfix on
4. 將加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
5.安裝gitlab
sudo yum makecache sudo yum install gitlab-ce
6.修改web訪問地址:
vim /etc/gitlab/gitlab.rb
修改此處 , IP+端口
7.刷新配置 , 重啟服務
sudo gitlab-ctl reconfigure sudo gitlab-ctl restart
PS : 中間有可能出現防火牆的問題 ; 如果沒有請忽略 , 以下為設置防火牆命令 ;
編輯文件:
vi /etc/sysconfig/iptables
添加白名單:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 9091 -j ACCEPT

保存,重啟防火牆;
service iptables restart
8.輸入網址登陸:
9.其他命令:
head -1 /opt/gitlab/version-manifest.txt 查看gitlab版本信息
gitlab-ctl stop 停止服務gitlab-ctl reconfigure 刷新配置
gitlab-ctl restart 重啟服務
10.漢化配置
暫無
11.配置郵件,編輯文件: vim /etc/gitlab/gitlab.rb , 修改以下參數
gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp地址" gitlab_rails['smtp_port'] = 端口 gitlab_rails['smtp_user_name'] = "用戶名" gitlab_rails['smtp_password'] = "密碼" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true # 修改gitlab配置的發信人 gitlab_rails[‘smtp_user_name’] 與gitlab_rails[‘gitlab_email_from’] 一致 gitlab_rails['gitlab_email_from'] = "發件郵箱" user["git_user_email"] = "發件郵箱"
刷新配置 , 重啟服務 sudo gitlab-ctl reconfigure sudo gitlab-ctl restart
測試是否成功發送郵件 注意:配置刷新之后需要重新登錄控制台. gitlab-rails console 控制台中輸入 Notify.test_email("收件人地址","title","context").deliver_now
出現下圖說明成功了.如果有異常會有相對應的提示.
12.登錄測試
13,參考文章:
1.https://www.cnblogs.com/zhujingzhi/p/9703457.html
2.https://blog.csdn.net/weixin_40816738/article/details/90476709
3.https://about.gitlab.com/install/#centos-6