• 对于注定会优秀的人来说,他所需要的,只是时间----博主
  • 手懒得,必受贫穷,手勤的,必得富足----《圣经》
  • 帮助别人,成就自己。愿君在本站能真正有所收获!
  • 如果你在本站中发现任何问题,欢迎留言指正!
  • 宝剑锋从磨砺出,梅花香自苦寒来!
  • 本站开启了防爆破关小黑屋机制,如果您是正常登录但被关进小黑屋,请联系站长解除!

<一>Gitlab实战应用–Gitlab简单部署

Git eryajf 1年前 (2018-04-04) 1282°C 已收录 0个评论
本文预计阅读时间 3 分钟

1,环境和准备工作

  • 操作系统:CentOS6 或者7测试都是没有问题的
  • IP地址:192.168.106.129
  • 2,建立git用户

    useradd git
    passwd git 
    

    3,关闭防火墙

    systemctl stop firewalld
    systemctl disabled firewalld
    

    4,安装依赖库

    # yum install curl openssh-server postfix cronie
    # service postfix start
    # chkconfig postfix on
    

    5,安装Gitlab

    curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
    yum install gitlab-ce
    

    整个包有300多MB,如果使用yum无法下载,可以直接下载RPM包。

    wget -c https://packages.gitlab.com/gitlab/gitlab-ce/el/6/x86_64/gitlab-ce-7.13.3-ce.1.el6.x86_64.rpm
    

    若还是很慢,博主已经上传百度云盘,可以点击下边链接进行下载。

    文件下载

    6,配置GitLab

    直接启动GitLab并不能正常工作,需要进行配置,其所有的配置都在配置文件/etc/gitlab/gitlab.rb中。此文件太长,太多的注释,后期研究可以查看此文档,在此从简配置。

  • 备份
  • # mv /etc/gitlab/gitlab.rb{,.bck}
    
  • 配置
  • cat >  /etc/gitlab/gitlab.rb << EOF
    external_url 'http://192.168.106.129'
    gitlab_rails['smtp_enable'] = true
    gitlab_rails['smtp_address'] = "smtp.163.com"
    gitlab_rails['smtp_port'] = 25
    gitlab_rails['smtp_user_name'] = 'Linuxlql@163.com'
    gitlab_rails['smtp_password'] = "yourpasswd"
    gitlab_rails['smtp_domain'] = "smtp.163.com"
    gitlab_rails['smtp_authentication'] = :plain
    #gitlab_rails['smtp_authentication'] = "login"
    #gitlab_rails['smtp_enable_starttls_auto'] = true
    gitlab_rails['smtp_enable_starttls_auto'] = false
    gitlab_rails['gitlab_email_from'] = "Linuxlql@163.com"
    user["git_user_email"] = "Linuxlql@163.com"
    git_data_dir "/home/git"
    EOF
    

    配置之后,使用如下命令加载配置。

    # gitlab-ctl reconfigure
    

    7,测试及注册用户

    开启浏览器输入http://192.168.106.129,应该就可以看到主界面了。

    输入账号:root 密码:5iveL!fe 登录!

    8,可能出现的报错解决:

    一.登录502报错

    一般是权限问题,解决方法:chmod -R 755 /var/log/gitlab如果还不行,请检查你的内存,安装使用GitLab需要至少4GB可用内存(RAM + Swap)! 由于操作系统和其他正在运行的应用也会使用内存, 所以安装GitLab前一定要注意当前服务器至少有4GB的可用内存. 少于4GB内存会出现各种诡异的问题, 而且在使用过程中也经常会出现500错误.

    二.gitlab-ctl reconfigure

    报错n itdb: could not obtain information about current user: Permission denied Error executing action `run` on resource ‘execute[/opt/gitlab/embedded/bin/initdb -D /var/opt/gitlab/postgresql/data -E UTF8]’
    根据报错信息大概锁定用户的权限问题,安装gitlab-ce会自动添加用户四个用户:
    gitlab-www:x:497:498::/var/opt/gitlab/nginx:/bin/false
    git:x:496:497::/var/opt/gitlab:/bin/sh
    gitlab-redis:x:495:496::/var/opt/gitlab/redis:/bin/nologin
    gitlab-psql:x:494:495::/var/opt/gitlab/postgresql:/bin/sh
    google和百度都搜索不到解决方法,既然出错提示到权限问题,那么按照这个方向去查就不会有问题,后来查了文件/etc/passwd的权限是600,给予644权限后,成功解决报错问题


    weinxin
    扫码订阅本站,第一时间获得更新
    微信扫描二维码,订阅我们网站的动态,另外不定时发送WordPress小技巧,你可以随时退订,欢迎订阅哦~

    二丫讲梵 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明<一>Gitlab实战应用–Gitlab简单部署
    喜欢 (1)
    [如果想支持本站,可支付宝赞助]
    分享 (0)
    eryajf
    关于作者:
    学无止境,我愿意无止境学。书山有路,我愿意举身投火,淬炼成金!

    您必须 登录 才能发表评论!