CentOS 7 安裝 Gitlab


簡介:

  GitLab是一個利用Ruby on Rails開發的開源應用程序,實現一個自托管的Git項目倉庫,可通過Web界面進行訪問公開的或者私人項目。

  它擁有與GitHub類似的功能,能夠瀏覽源代碼,管理缺陷和注釋。可以管理團隊對倉庫的訪問,它非常易於瀏覽提交過的版本並提供一個文件歷史庫。

  團隊成員可以利用內置的簡單聊天程序(Wall)進行交流。它還提供一個代碼片段收集功能可以輕松實現代碼復用,便於日后有需要的時候進行查找。

1. 請在代理環境下安裝所需環境依賴組件

  sudo yum install curl policycoreutils openssh-server openssh-clients

  sudo systemctl enable sshd

  sudo systemctl start sshd

  sudo yum install postfix

  sudo systemctl enable postfix

  sudo systemctl start postfix

  sudo firewall-cmd --permanent --add-service=http

  sudo systemctl reload firewalld

 2. 安裝gitlab安裝包

  curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

  #注意:如下載失敗提示ca證書問題,請使用curl -k ...... 下載即可

  sudo yum install gitlab-ce

 3. 以上步驟完成后,及gitlab安裝就完成了,接下來我們進行相關配置

  vim /etc/gitlab/gitlab.rb

  (1). 配置訪問ip及端口或使用域名

    

  (2). 配置email郵件發送(此處已163郵箱做示例),其他郵箱可參照:https://docs.gitlab.com/omnibus/settings/smtp.html

    # 配置發送郵箱

    gitlab_rails['smtp_enable'] = true

    gitlab_rails['smtp_address'] = "smtp.163.com"

    gitlab_rails['smtp_port'] = 25 

     gitlab_rails['smtp_user_name'] = "smtp user@163.com"

    gitlab_rails['smtp_password'] = "password"

    gitlab_rails['smtp_domain'] = "163.com"

    gitlab_rails['smtp_authentication'] = "login"

    gitlab_rails['smtp_enable_starttls_auto'] = true

    # 修改gitlab配置的發信人

    gitlab_rails['gitlab_email_from'] = "smtp user@163.com"

    user["git_user_email"] = "smtp user@163.com"

  (3). 重啟服務以便應用以上配置

    sudo gitlab-ctl reconfigure

 4. 打開網址: http://127.0.0.1 (注:如安裝了Apache占用80端口,請更改Apache的默認端口)

  # 首次需要配置root賬戶密碼

  

  # 配置完畢后,跳轉至登錄界面,使用賬戶:root 以及剛剛設置的密碼即可正常登錄!

  # 如需配置用戶注冊后需要驗證郵箱才可登錄,使用root賬號登錄后配置

  

至此gitlab服務器端已經配置完成了!

 


免責聲明!

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



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