gitlab安装配置

Gitlab安装配置

使用系统centos7

git简单使用及原理:https://blog.csdn.net/eos2009/article/details/102548407

ssh

安装ssh yum install -y curl policycoreutils-pythonopenssh-server
SSH服务设置成开机自启动,安装命令:systemctl enable sshd
启动SSH服务,安装命令:systemctl start sshd

防火墙

安装 yum install firewalld systemd -y
开启防火墙 service firewalld start
添加http服务到firewalld,pemmanent表示永久生效,若不加–permanent系统下次启动后就会失效 firewall-cmd --permanent --add-service=http
添加访问端口 firewall-cmd --permanent --add-port=8080/tcp
重启防火墙,安装命令:systemctl reload firewalld

Postfix以发送通知邮件

安装命令:sudo yum install postfix
postfix服务设置成开机自启动,安装命令:systemctl enable postfix
启动postfix,安装命令:systemctl start postfix

如系统没有wget、vim等可直接yum安装,例如 yum -y install wget

gitlab安装配置

下载,可自由选择版本(可能需要一点时间,若网络不是很好)

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

安装

rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

配置修改

vim /etc/gitlab/gitlab.rb
修改
external_url ‘http://192.168.138.129:8080’
unicorn[‘port’] = 9019
注意:若不修改默认为8080会端口冲突,通过gitlab-ctl tail unicorn 来跟踪unicorn的状态,可以查看log,通过gitlab-ctl status也可以发现unicorn的pid在一直增大
邮件配置

  • gitlab_rails[‘smtp_enable’] = true
  • gitlab_rails[‘smtp_address’] = “smtp.qq.com”
  • gitlab_rails[‘smtp_port’] = 465
  • gitlab_rails[‘smtp_user_name’] = “******@qq.com”
  • gitlab_rails[‘smtp_password’] = “授权码”
  • gitlab_rails[‘smtp_domain’] = “smtp.qq.com”
  • gitlab_rails[‘smtp_authentication’] = “login”
  • gitlab_rails[‘smtp_enable_starttls_auto’] = true
  • gitlab_rails[‘smtp_tls’] = true
  • gitlab_rails[‘gitlab_email_from’] = ‘******@qq.com’

修改配置后

重新配置 gitlab-ctl reconfigure
重启 gitlab-ctl restart

访问web

http://192.168.138.129:8080(配置文件自己配置的) 默认用户 root 密码 5iveL!fe
在这里插入图片描述

添加分组

在这里插入图片描述

添加用户

在这里插入图片描述

添加项目

在这里插入图片描述

向组添加用户

在这里插入图片描述

权限说明
  • Guest(匿名用户) - 创建项目、写留言薄

  • Reporter(报告人)- 创建项目、写留言薄、拉项目、下载项目、创建代码片段

  • Developer(开发者)- 创建项目、写留言薄、拉项目、下载项目、创建代码片段、创建合并请求、创建新分支、推送不受保护的分支、移除不受保护的分支 、创建标签、编写wiki

  • Master(管理者)- 创建项目、写留言薄、拉项目、下载项目、创建代码片段、创建合并请求、创建新分支、推送不受保护的分支、移除不受保护的分支 、创建标签、编写wiki、增加团队成员、推送受保护的分支、移除受保护的分支、编辑项目、添加部署密钥、配置项目钩子

  • Owner(所有者)- 创建项目、写留言薄、拉项目、下载项目、创建代码片段、创建合并请求、创建新分支、推送不受保护的分支、移除不受保护的分支 、创建标签、编写wiki、增加团队成员、推送受保护的分支、移除受保护的分支、编辑项目、添加部署密钥、配置项目钩子、开关公有模式、将项目转移到另一个名称空间、删除项目

注意

端口配置、防火墙配置
内存大小

参考
https://blog.csdn.net/duyusean/article/details/80011540
https://www.jianshu.com/p/b32cb8eb48aa
https://blog.csdn.net/justlpf/article/details/80681853
重置密码参考https://blog.csdn.net/hnmpf/article/details/80518460

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值