centos 7安装gitlab
1、操作系统centos 7 //配置系统防火墙,把HTTP和SSH端口开放. sudo yum install curl openssh-server postfix cronie sudo service postfix start sudo lokkit -s http -s ssh sudo chkconfig postfix on
2、下载gitlab wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-8.8.5-ce.1.el7.x86_64.rpm
如果是centos 6的系统,下载https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6下的版本
3、如果没有wget命令 yum install wget
4、解压 gitlab rpm -ivh gitlab-ce-8.8.5-ce.1.el7.x86_64.rpm 5、打开配置信息 vi /etc/gitlab/gitlab.rb 6、修改external_url的地址 (external_url 'http://ip:port') 7、编译 gitlab-ctl reconfigure 8、启动/关闭/重启 gitlab-ctl start/stop/restart 9、这是gitlab已经启动,但是还不能ip+port/还访问不了,需要关闭防火墙 10、打开或关闭防火墙: 1) 永久性生效,重启后不会复原 需yum install chkconfig 开启: chkconfig iptables on 关闭: chkconfig iptables off 2) 即时生效,重启后复原 开启: service iptables start 关闭: service iptables stop 11、如果关闭防火墙提示:注意:正在将请求转发到“systemctl disable iptables.service”, centos从7开始默认用的是firewalld,这个是基于iptables的,虽然有iptables的核心,但是iptables的服务是没安装的。所以你只要停止firewalld服务即可: sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service 12、ip+port 正常访问,访问后需要修改密码,默认账户:root
遇到问题:gitlab502 设置端口,该端口不能被占用,且不能与external_url 'http://ip:port'中的破port相同 unicorn[‘port’] = 9090