gitlab安装与配置

时间:2022-04-28 21:53:57

最近在学习gitlab 并改善公司的代码托管和发布流程

安装详细教程可以参考官网:https://about.gitlab.com/install/

以下是我自己的安装流程

#安装依赖
yum install -y curl policycoreutils-python openssh-server

#安装 gitlab yum源 (国外地址 比较慢)
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

安装gitlab
yum install -y gitlab-ee

#修改配置
gitlab-ctl stop

vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

#找到host修改 为本机ip地址

vim /etc/gitlab/gitlab.rb

#找到 external_url 打开注释 并修改为 external_url http://ip:port/gitlab/

#找到 unicorn[worker_processes] 打开注释 并修改为 unicorn[worker_processes] = 2

#修改gitlab 自带 nginx 的访问端口

vim /var/opt/gitlab/nginx/conf/gitlab-http.conf

#修改listen的端口 与上面external_url 的端口对应

#重新加载gitlab配置
gitlab-ctl reconfigure

#启动gitlab
gitlab-ctl start

 

以上操作使用root权限

 

注意:

1.gitlab很吃内存 我在1核2G内存机器上勉强可以跑起来,不过会经常报502,所以建议用4G内存的机器去跑

2.执行gitlab-ctl reconfigure 前 先把gitlab停了,因为内存问题可能会卡死

3.gitlab 的 unicorn 默认占用8080端口 所以确保你的端口是否被占用

4.gitlab 自带nginx,端口80,如果和本机nginx冲突 那么就要修改配置了 具体参考:https://www.jianshu.com/p/123778a515ca

待补充。。。