yum 安装gitlab最新版

gitlab在8.0.0开始支持yum安装,终于不需要痛苦的安装go、python、ruby、mysql、node等环境了。

1. 安装配置依赖项

 

如想使用Postfix来发送邮件,在安装期间请选择'Internet Site'. 您也可以用sendmai或者配置SMTP服务并使用SMTP发送邮件.

 

在 Centos 6 和 7 系统上, 下面的命令将在系统防火墙里面开放HTTP和SSH端口.

sudo yum install curl openssh-server openssh-clientspostfix cronie

sudo service postfix start

sudo chkconfig postfix on

sudo lokkit -s http -s ssh

2. 添加GitLab仓库,并安装到服务器上

curl -sShttp://packages.gitlab.cc/install/gitlab-ce/script.rpm.sh | sudo bash

sudo yum install gitlab-ce

3. 启动GitLab

 3.1第一次启动

       sudogitlab-ctl reconfigure

3.2启动

sudo gitlab-ctl start

 

4. 配置gitlab

打开vim /etc/gitlab/gitlab.rb

按需修改下列东西

#gitlab网站的地址 

external_url 'http://gitlab.embbnux.com'

#gitlab的发信邮箱配置 

gitlab_rails['gitlab_ssh_host'] = 'gitlab.test.cn'

 gitlab_rails['time_zone'] = 'UTC'

 gitlab_rails['gitlab_email_enabled'] =true

 gitlab_rails['gitlab_email_from'] ='develop@test.cn'

 gitlab_rails['gitlab_email_display_name'] ='gitlab邮件提醒'

 gitlab_rails['gitlab_email_reply_to'] = 'develop@test.cn'

#关闭第三方登录 

gitlab_rails['omniauth_enabled'] = false

#ssh的端口,ubuntu默认为22,如果更改过则改为相应的 

gitlab_rails['gitlab_shell_ssh_port'] =23333 

 

#postgresql数据库配置 

gitlab_rails['db_adapter'] ="postgresql" 

gitlab_rails['db_encoding'] ="utf8" 

gitlab_rails['db_database'] ="gitlabhq_production" 

gitlab_rails['db_pool'] = 5 

gitlab_rails['db_username'] ="gitlab" 

gitlab_rails['db_password'] = 'password'

gitlab_rails['db_host'] = '127.0.0.1' 

gitlab_rails['db_port'] = 5432 

 

#redis配置 

gitlab_rails['redis_host'] ="127.0.0.1" 

gitlab_rails['redis_port'] = 6379 

gitlab_rails['redis_database'] = 0 

 

#使用smtp发送邮件 

gitlab_rails['smtp_enable'] = true

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

 gitlab_rails['smtp_port'] = 25

 gitlab_rails['smtp_user_name'] ="test@test.cn"

 gitlab_rails['smtp_password'] ="邮箱密码"

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

 gitlab_rails['smtp_authentication'] ="plain"

 gitlab_rails['smtp_enable_starttls_auto'] = true;

#unicorn配置 

unicorn['worker_timeout'] = 60 

unicorn['worker_processes'] = 1 

## Advanced settings 

unicorn['socket'] = '/var/opt/gitlab/gitlab-rails/sockets/gitlab.socket'

unicorn['pidfile'] ='/opt/gitlab/var/unicorn/unicorn.pid' 

 

#禁止gitlab自带的postgresql 

postgresql['enable'] = false 

 

#禁止gitlab自带的redis 

redis['enable'] = false 

 

#禁止gitlab自带的nginx 

nginx['enable'] = false 

web_server['external_users'] =['www-data'] 

 

#禁止gitlab自带的logrotate 

logrotate['enable'] = false 

 

5.配置https

打开vim /etc/gitlab/gitlab.rb

 

external_url 'https://gitlab.test.cn'

nginx['enable'] = true

nginx['redirect_http_to_https'] = true

nginx['ssl_certificate'] = "/etc/gitlab/ssl/cn.crt"

 nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/cn.key"

 

 

配置/var/opt/gitlab/nginx/conf/gitlab-http.conf

 

ssl_certificate/etc/gitlab/ssl/cn.crt;

ssl_certificate_key /etc/gitlab/ssl/cn.key

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值