gitlab搭建

生也有涯,知也无涯。这篇文章主要讲述gitlab搭建相关的知识,希望能为你提供帮助。
?1.gitlab官网 https://gitlab.com/gitlab-com?
?2.防火墙放通http或者关闭防火墙?
systemctl stop firewalld      
firewall-cmd --permanent --add-service=http; systemctl reload firewalld
【gitlab搭建】?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步骤配置?

    推荐阅读