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 |