gitlab搭建

Posted Margotchen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gitlab搭建相关的知识,希望对你有一定的参考价值。

1.gitlab官网 https://gitlab.com/gitlab-com

2.防火墙放通http或者关闭防火墙

systemctl stop firewalld      

firewall-cmd --permanent --add-service=http;systemctl reload firewalld

3.安装postfix发送邮件

yum install postfix

4.镜像文件在清华大学开源软件镜像站下载

rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

5.配置文件

vim  /etc/gitlab/gitlab.rb

external_url http://gitlab.test.com:8080      ##端口被占用则启用其他端口

unicorn[port] = 9090  //修改tomcat端口

7.重置配置

gitlab-ctl reconfigure

8.重启服务

gitlab-ctl restart

9.gitlab日志查看

# 查看所有的logs; 按 Ctrl-C 退出

sudo gitlab-ctl tail

# 拉取/var/log/gitlab下子目录的日志

sudo gitlab-ctl tail gitlab-rails

# 拉取某个指定的日志文件

sudo gitlab-ctl tail nginx/gitlab_error.log

10.gitlab常用命令

   gitlab-ctl start                 # 启动所有 gitlab 组件;

   gitlab-ctl stop                  # 停止所有 gitlab 组件;

   gitlab-ctl restart               # 重启所有 gitlab 组件;

   gitlab-ctl status                # 查看服务状态;

   vim /etc/gitlab/gitlab.rb        # 修改gitlab配置文件;

   gitlab-ctl reconfigure           # 重新编译gitlab的配置;

   gitlab-rake gitlab:check SANITIZE=true --trace    # 检查gitlab;

   gitlab-ctl tail                  # 查看日志;

   gitlab-ctl tail nginx/gitlab_access.log

官方推荐最低物理配置是 2核4G

###优化配置

a、减少进程数与超时时间

超时时间

unicorn[worker_timeout] = 60        

不能低于2,否则卡死 worker=CPU核数+1

unicorn[worker_processes] = 2

b、GitLab默认使用了PostgreSQL,优化PostgreSQL

# 减少数据库缓存大小 默认256,可适当改小

postgresql[shared_buffers] = "256MB"

# 减少数据库并发数

postgresql[max_worker_processes] = 8

# 减少sidekiq并发数

sidekiq[concurrency] = 10

c、减少unicorn内存使用

# 减少内存

unicorn[worker_memory_limit_min] = "200 * 1 << 20"

unicorn[worker_memory_limit_max] = "300 * 1 << 20"

​#502报错:需修改两个端口一个用于nginx一个用于tomcat,参照第5步骤配置

以上是关于gitlab搭建的主要内容,如果未能解决你的问题,请参考以下文章

Gitlab搭建-centOS 7

ubuntu16.04搭建gitlab

gitlab环境快速搭建

Gitlab - 搭建属于自己的gitlab

搭建GitLab服务器

gitlab+gitlab-runner搭建自动化部署