• gitlab 安装和使用


    正常 团队开发 不可能吧代码托管给 github 或者码云之类的 三方托管机构。 然后  原始的 git 没有图形用户界面。 这时候我们可以选择 gitlab 。

    安装环境 centos7

    1 安装依赖

       yum -y install policycoreutils openssh-server openssh-clients postfix

    2 设置邮件 系统的 启动和开机自启动( 发邮件什么的 依赖这个 )

      systemctl enable postfix && systemctl start postfix

    3 下载并且安装 gilab

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

      rpm -i gitlab-ce-8.0.0-ce.0.el7.x86_64.rpm
    4 修改下面的配置 修改为你服务器的外地ip 或者域名 ,后面 邮件 激活请求地址 就是这个。

     5 使用配置 ,并且重启

      gitlab-ctl reconfigure

      gitlab-ctl restart
     
      备注:我使用QQ邮箱 配置如下
      

    gitlab_rails['smtp_enable'] = true
    gitlab_rails['smtp_address'] = "smtp.qq.com"
    gitlab_rails['smtp_port'] = 465
    gitlab_rails['smtp_user_name'] = "451740146@qq.com"
    gitlab_rails['smtp_password'] = "QQ邮箱授权码"
    gitlab_ci['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'] = '451740146@qq.com'

      
     
    6 完成 登录  ,然后用法就和github 几乎一样了。
     

    可以点击忘记密码测速邮件是否正常。收到邮件就算正常了。

    备注:如果 502 错误,可能是权限问题

      chmod -R 755 /var/log/gitlab

      如果 邮件服务器 postfix 无法启动。

        修改/etc/postfix/main.cf文件中  inet_interfaces = localhost 为 inet_interfaces = all

    我安装就遇到这两个问题,还算 比较顺利。

    初始 账号是:

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

    修改 git 端口 端口:

      nginx['listen_port']=2600 对外访问的 端口

      unicorn['port']=2500

    关闭自启动  gitlab的  服务名是 itlab-runsvdir

      systemctl disable gitlab-runsvdir 关闭自启动

      systemctl enable gitlab-runsvdir 开启自启动

      同理 systemctl start gitlab-runsvdir 也可以启动

  • 相关阅读:
    js数组求交集
    php安装oci8和pdo_oci扩展实现连接oracle数据库
    nginx配置静态资源压缩
    SHELL递归遍历文件夹下所有文件
    PHP函数获取临时文件目录
    php去除文件bom头
    tcpdump抓取udp报文
    linux获取当前运行级别
    当安装软件后提示依赖没有安装时
    Ubuntu卸载通过apt-get命令安装的软件
  • 原文地址:https://www.cnblogs.com/cxygg/p/10753557.html
Copyright © 2020-2023  润新知