安装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自动恢复为最原始状态,修改端口后正常
gitlab关闭用户注册功能
去掉 Sign-up enabled 的对勾
Admin-->settings --> Sign-in Restrictions
Sign-upenbaled 关闭注册功能
Sign-inenbaled 关闭注册登录功能
setting ->通用->注册限制-> 取消