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'] = "xxxxxxx@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'] = 'xxxxxxx@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 也可以启动

posted on 2019-04-22 22:33  zhangyukun  阅读(142)  评论(0编辑  收藏  举报

导航