Centos 7 开发环境之 Gitlab 的安装及配置

最近需要在服务器上安装了 Gitlab,记录一下过程,防止下次继续踩坑。

注意:官网的教程的是 gitlab-ee 版本(企业版),需要安装的是 gitlab-ce(社区版)

一、安装并配置必要的依赖关系

  1. 这部分可能系统已经安装的有了:

     sudo yum install -y curl policycoreutils-python openssh-server
     sudo systemctl enable sshd
     sudo systemctl start sshd
    
  2. 配置防火墙,因为Centos 7的防火墙已经不是 iptables 了,如果关闭了防火墙,可以不设置:

     sudo firewall-cmd --permanent --add-service=http
     sudo systemctl reload firewalld
    
  3. 配置邮箱服务,如果使用SMTP可以不安装,等启动gitlab的时候再设置:

     sudo yum install postfix
     sudo systemctl enable postfix
     sudo systemctl start postfix
    

二、添加Gitlab源并安装

  1. 添加Gitlab源,注意,官网的是ee版本,需要将ee修改为ce:

     curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
    
  2. yum安装 Gitlab

     yum install -y gitlab-ce
    

三、修改配置

  1. 修改 SMTP 设置,文件为/etc/gitlab/gitlab.rb,不同邮箱设置相见官网

     ### Email Settings 取消注释并修改
     gitlab_rails['gitlab_email_enabled'] = true
     gitlab_rails['gitlab_email_from'] = '[email protected]'
     gitlab_rails['gitlab_email_display_name'] = 'admin'
     gitlab_rails['gitlab_email_reply_to'] = '[email protected]'
     gitlab_rails['gitlab_email_subject_suffix'] = ''
     ## smtp的设置,在另一处
     gitlab_rails['smtp_enable'] = true
     gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"
     gitlab_rails['smtp_port'] = 587
     gitlab_rails['smtp_user_name'] = "[email protected]"
     gitlab_rails['smtp_password'] = "******"
     gitlab_rails['smtp_authentication'] = "login"
     gitlab_rails['smtp_enable_starttls_auto'] = true
     gitlab_rails['smtp_tls'] = true
     gitlab_rails['smtp_domain'] = "exmail.qq.com"
    
  2. 重启gitlab:

     gitlab-ctl restart;
    

上一篇
Centos 7 开发环境之 Gogs 的安装及配置(二进制) Centos 7 开发环境之 Gogs 的安装及配置(二进制)
最近需要在服务器上安装了 Git 服务器,本来安装了Gitlab,但是太重了,还集成了Nginx Gem一堆东西,改个端口都特别麻烦还报502错误,所以换成了 Gogs,简单好用,记录一下过程,防止下次继续踩坑。 一、下载并配置 访问官网,
2018-06-07
下一篇
IDEA 常用设置 IDEA 常用设置
为了更好用代码补全不区分大小写 粘贴代码时自动格式化 修改properties编码为UTF-8 自动导入类,无需按快捷键 选中文本时输入括号/引号,自动包裹当有选中的文本时候,输入括号、引号等符号,自动将选中的文本外加上开闭符号不会将选中
2018-05-16