Centos安装gitlab 安装gitlab 在防火墙里开放http跟ssh端口 yum install -y lokkit yum install curl openssh-server openssh-clients postfix cronie -y service postfix start 服务自启动设置 chkconfig postfix on lokkit -s http -s ssh 添加gitlab仓库,并安装 curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.rpm.sh | sudo bash sudo yum install -y gitlab-ce 启动gitlab gitlab-ctl reconfigure vim /etc/gitlab/gitlab.rb 修改external_url为gitlab机子的ip+要使用的端口 如:http://192.168.233.154:8888 修改nginx['listen_port'] = 8888 unicorn本身采用8080端口,如果你那里没有8080使用,可以后边不用修改了。如安装前服务器有启用8080,安装完访问会报错。需更改unicorn的默认端口: 修改 /etc/gitlab/gitlab.rb: unicorn['listen'] = '127.0.0.1' unicorn['port'] = 3000 重新配置gitlab并重启 gitlab-ctl reconfigure gitlab-ctl restart 配置防火墙 vim /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 8888 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 9999 -j ACCEPT service iptables restart 访问报错:http://192.168.233.154:8888 502Whoops, GitLab is taking too much time to respond 正常了未找到原因 设置初始化密码,管理员用户名为root 随后登录 ---安装gitlab是iptables自动恢复为最原始状态,修改端口后正常