linux centos搭建私有gitlab仓库

linux centos搭建私有gitlab仓库

1、在系统防火墙中打开HTTP和SSH访问,依次运行下面的命令,命令如下所示:

sudo yum install -y curl policycoreutils-python openssh-server

sudo systemctl enable sshd

sudo systemctl start sshd

sudo firewall-cmd --permanent --add-service=http

sudo systemctl reload firewalld

2、安装邮件服务,当gitlab想要通过邮件通知,也可以另外配置其它的邮件服务器

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

3、在线安装yum源

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

4、修改配置参数 /etc/gitlab/gitlab.rb

主要修改部分为:

# 访问的地址
external_url 'http://192.168.1.16:7280'
# gitlab_workhorse的相关注释放开,gitlab_workhorse['auth_backend']需要和puma的端口号保持一致
gitlab_workhorse['enable'] = true
gitlab_workhorse['ha'] = false
gitlab_workhorse['listen_network'] = "unix"
gitlab_workhorse['listen_umask'] = 000
gitlab_workhorse['listen_addr'] = "/var/opt/gitlab/gitlab-workhorse/socket"
gitlab_workhorse['auth_backend'] = "http://localhost:7281"
# puma的相关注释放开,puma的端口号不能与external_url端口号重复(它是独立的应用)
puma['enable'] = true
puma['ha'] = false
puma['worker_timeout'] = 60
puma['worker_processes'] = 2
puma['min_threads'] = 4
puma['max_threads'] = 4

### Advanced settings
puma['listen'] = '127.0.0.1'
puma['port'] = 7281
puma['socket'] = '/var/opt/gitlab/gitlab-rails/sockets/gitlab.socket'
puma['pidfile'] = '/opt/gitlab/var/puma/puma.pid'
puma['state_path'] = '/opt/gitlab/var/puma/puma.state'
#nginx配置
nginx['enable'] = true
nginx['client_max_body_size'] = '250m'
nginx['redirect_http_to_https'] = false
nginx['redirect_http_to_https_port'] = 80
nginx['listen_addresses'] = ['0.0.0.0', '[::]']

5、让配置生效,启动

gitlab-ctl reconfigure
gitlab-ctl start

6、浏览器访问配置的external_url

如果出现502,需检查gitlab.rb里的配置是否有冲突(如上述提及的端口号不能冲突),还有puma和Unicorn只能选择一个。如果遵照我上面的配置去修改的话,应该是可以正常启动的,此时浏览器访问会出现修改管理员密码的页面(管理员账号是root,密码自行修改),改完之后登录,就可以快乐玩耍啦~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值