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