1.安装依赖
参考文档:https://about.gitlab.com/install/#centos-7?version=ce yum install -y curl policycoreutils-python openssh-server yum install postfix systemctl enable postfix systemctl start postfix
2. 添加gitlab仓库,并安装
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash yum install gitlab-ce -y
3.自定义端口并启动gitlab
gitlab-ctl reconfigure vim /etc/gitlab/gitlab.rb 修改external_url为gitlab机子的ip+要使用的端口 如: nginx['listen_port'] = 8077 #配置端口可访问 重新配置gitlab并重启 gitlab-ctl reconfigure gitlab-ctl restart
4. gitlab 邮件服务器配置:vi /etc/gitlab/gitlab.rb,取消如下注释,配置相应参数
# gitlab_rails['smtp_enable'] = true # gitlab_rails['smtp_address'] = "smtp.server" # gitlab_rails['smtp_port'] = 465 # gitlab_rails['smtp_user_name'] = "smtp user" # gitlab_rails['smtp_password'] = "smtp password" #此处填写开启SMTP字符码 # gitlab_rails['smtp_domain'] = "example.com" # gitlab_rails['smtp_authentication'] = "login" # gitlab_rails['smtp_enable_starttls_auto'] = true # gitlab_rails['smtp_tls'] = false ------------------------ # user['git_user_email'] = "gitlab@#{node['fqdn']}" #修改为自定义邮箱地址 ------------------------ ### Email Settings # gitlab_rails['gitlab_email_enabled'] = true gitlab_rails['gitlab_email_from'] = '792186330@qq.com' #配置为自定义邮箱
5.重新配置gitlab
gitlab-ctl reconfigure
6.测试:
gitlab-rails console #进入gitlab控制台
7.重置密码
8. 权限限制
https://www.cnblogs.com/minseo/p/9012195.html
9.访问报502错误
可能性:unicorn服务与tomcat端口冲突 vi /etc/gitlab/gitlab.rb unicorn['port'] = 9090
10.gitlab 常用命令
gitlab-ctl start # 启动所有 gitlab 组件; gitlab-ctl stop # 停止所有 gitlab 组件; gitlab-ctl restart # 重启所有 gitlab 组件; gitlab-ctl status # 查看服务状态; gitlab-ctl reconfigure # 启动服务; gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab; gitlab-ctl tail # 查看日志; vi /etc/gitlab/gitlab.rb # 修改默认的配置文件;
转载于:https://blog.51cto.com/11726705/2346529