官方安装指导地址:
https://about.gitlab.com/downloads/
也许会用到的国内镜像https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/
按照官方流程执行到下面这一部之前之前,如果需要修改配置,则先修改配置
1
| sudo gitlab-ctl reconfigure
|
下面的配置可以将gitlab默认监听的80,8080端口修改为4000,8020端口
1 2 3 4 5 6 7 8
| vi /etc/gitlab/gitlab.rb 添加如下配置,修改nginx监听端口为4000 unicorn监听8020 unicorn['listen'] = '127.0.0.1' unicorn['port'] = 8020 nginx['listen_port'] = 4000
|
如果修改的端口没有开启允许对外访问,执行
1 2 3 4 5 6 7 8 9
| /sbin/iptables -I INPUT -p tcp --dport 4000 -j ACCEPT #开启4000端口 /etc/rc.d/init.d/iptables save #保存配置 /etc/rc.d/init.d/iptables restart #重启服务 查看端口是否已经开放 /etc/init.d/iptables status
|
然后继续执行,改命令会自动修改相对应的其他配置文件,并重启各项服务
1
| sudo gitlab-ctl reconfigure
|
然后还有头像问题,需要修改
1 2 3 4 5 6 7 8 9
| vi /var/opt/gitlab/gitlab-rails/etc/gitlab.yml 找到下面的内容,上面的命令默认会生成为80,需要将其端口改成我们设置的 4000 gitlab: ## Web server settings (note: host is the FQDN, do not include http://) host: 192.168.1.184 port: 4000 https: false
|
然后重启服务
1 2 3
| sudo gitlab-ctl restart //重启所有服务 sudo gitlab-ctl stop //停止所有服务命令 sudo gitlab-ctl start //启动所有服务命令
|
最后检查端口占用情况
1
| netstat -apn | grep 4000
|
打开对应的 服务地址 http://yourhost:4000
第一次要求输入密码,然后会转向到登录页。
到此完成gitlab安装配置。
gitlab ci runner
修改runner
vi /etc/gitlab-runner/config.toml
注册runner
gitlab-ci-multi-runner register
更多命令和配置信息,请前往
官方文档