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权限后,成功解决报错问题
     
     
  • 相关阅读:
    特征选择(四)- 分散度
    机器学习实践中的7种常见错误
    逻辑回归 vs 决策树 vs 支持向量机(I)
    逻辑回归 vs 决策树 vs 支持向量机(II)
    线性回归和逻辑回归
    Mac 下 python 环境问题
    Linux目录/usr结构说明
    Python 处理 json
    感知机、logistic回归 损失函数对比探讨
    SVM探讨
  • 原文地址:https://www.cnblogs.com/wanglan/p/7448770.html
Copyright © 2011-2022 走看看