CentOS 7 安裝 Gitlab

簡介:html

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

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

  團隊成員能夠利用內置的簡單聊天程序(Wall)進行交流。它還提供一個代碼片斷收集功能能夠輕鬆實現代碼複用,便於往後有須要的時候進行查找。bash

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

  sudo yum install curl policycoreutils openssh-server openssh-clientsdom

  sudo systemctl enable sshdssh

  sudo systemctl start sshdcurl

  sudo yum install postfixgitlab

  sudo systemctl enable postfixpost

  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服務器端已經配置完成了!

相關文章
相關標籤/搜索