zoukankan      html  css  js  c++  java
  • centos 7 安装gitlab

    安装依赖软件

    [root@node1 ~]# yum -y install policycoreutils openssh-server openssh-clients postfix

    设置postfix开机自启,并启动,postfix支持gitlab发信功能

    [root@node1 ~]# systemctl enable postfix && systemctl start postfix

    下载gitlab安装包,然后安装

    [root@node1 ~]# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-8.0.0-ce.0.el7.x86_64.rpm

    如果没有wget 命令先安装

    [root@node1 ~]# yum -y install wget

    安装

    [root@node1 ~]# rpm -i gitlab-ce-8.0.0-ce.0.el7.x86_64.rpm 

    修改gitlab配置文件指定服务器ip和自定义端口

    [root@node1 ~]# vim /etc/gitlab/gitlab.rb

    退出并保存
    ps:注意这里设置的端口不能被占用,默认是8080端口,如果8080已经使用,请自定义其它端口,并在防火墙设置开放相对应得端口
     
    重置并启动GitLab
    [root@node1 ~]# gitlab-ctl reconfigure
    [root@node1 ~]# gitlab-ctl restart

    提示 “ok run” :表示启动成功

    ok: run: gitlab-git-http-server: (pid 3922) 1s
    ok: run: logrotate: (pid 3929) 0s
    ok: run: nginx: (pid 3936) 1s
    ok: run: postgresql: (pid 3941) 0s
    ok: run: redis: (pid 3950) 0s
    ok: run: sidekiq: (pid 3955) 0s
    ok: run: unicorn: (pid 3961) 1s

    访问 GitLab页面,如果没有域名,直接输入服务器ip和指定端口进行访问

    初始账户: root 密码: 5iveL!fe

    第一次登录修改密码

    报错处理:

    一. 登录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权限后,成功解决报错问题
     
     
  • 相关阅读:
    Code Forces 650 C Table Compression(并查集)
    Code Forces 645B Mischievous Mess Makers
    POJ 3735 Training little cats(矩阵快速幂)
    POJ 3233 Matrix Power Series(矩阵快速幂)
    PAT 1026 Table Tennis (30)
    ZOJ 3609 Modular Inverse
    Java实现 LeetCode 746 使用最小花费爬楼梯(递推)
    Java实现 LeetCode 745 前缀和后缀搜索(使用Hash代替字典树)
    Java实现 LeetCode 745 前缀和后缀搜索(使用Hash代替字典树)
    Java实现 LeetCode 745 前缀和后缀搜索(使用Hash代替字典树)
  • 原文地址:https://www.cnblogs.com/wanglan/p/7448770.html
Copyright © 2011-2022 走看看