1、GitLab簡介git
GitLab是利用 Ruby on Rails 一個開源的版本管理系統,實現一個自託管的Git項目倉庫,可經過Web界面進行訪問公開的或者私人項目。它擁有與Github相似的功能,可以瀏覽源代碼,管理缺陷和註釋。能夠管理團隊對倉庫的訪問,它很是易於瀏覽提交過的版本並提供一個文件歷史庫。團隊成員能夠利用內置的簡單聊天程序(Wall)進行交流。它還提供一個代碼片斷收集功能能夠輕鬆實現代碼複用,便於往後有須要的時候進行查找。vim
2、GitLab(CE)安裝bash
網上有不少安裝GitLab的博文,可是按照博文大都不能成功安裝,通過屢次安裝最終安裝成功。服務器
請優先參考官方安裝過程: https://about.gitlab.com/downloads/dom
1. 安裝postfix,並開啓postfix服務ssh
sudo yum install curl openssh-server openssh-clients postfix cronie sudo service postfix start sudo chkconfig postfix on sudo lokkit -s http -s ssh
2. 安裝GitLab(CE)curl
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash sudo yum install gitlab-ce
3. 配置GitLabgitlab
sudo gitlab-ctl reconfigure
4. 重啓服務器post
5. 輸入服務器地址:http://192.168.1.247url
6. 郵件配置
默認狀況下,gitlab用qq郵箱註冊是發送不出確認郵件的。
下面說說gitlab配置騰訊企業郵箱
1 2 3 4 5 6 7 8 9 10 11 |
# vim /etc/gitlab/gitlab.rb gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.exmail.qq.com" gitlab_rails['smtp_port'] = 465 gitlab_rails['smtp_user_name'] = "support@ttlsa.com" gitlab_rails['smtp_password'] = "www.ttlsa.com" gitlab_rails['smtp_domain'] = "ttlsa.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = true gitlab_rails['gitlab_email_from'] = "support@ttlsa.com" |
從新加載配置
1 |
# gitlab-ctl reconfigure |