CentOS 6安裝Gitlab


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

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM