Gitlab rpm包下载安装
下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/

Yum安装rpm包

yum install gitlab-ce-11.6.0-ce.0.el6.x86_64.rpm

安装完成后进行初始化(初始化成功就已经启动):

gitlab-ctl reconfigure

访问服务器ip进入web界面

常见问题:nginx及unicorn端口被占用导致访问失败,出现404或502问题;防火墙没有打开,连接失败;nginx的域名server_server参数缺失。

可以通过gitlab日志进行相关问题的排查:/var/log/gitlab

gitlab邮箱没法出去 gitlab邮件收不到_git


gitlab邮箱没法出去 gitlab邮件收不到_git_02


修改nginx及unicorn端口注意需要修改几处地方:

(一)修改nginx访问域名

1.修改/var/opt/gitlab/nginx/conf/gitlab-http.conf

gitlab邮箱没法出去 gitlab邮件收不到_gitlab_03


2.修改vim /etc/gitlab/gitlab.rb

gitlab邮箱没法出去 gitlab邮件收不到_gitlab邮箱没法出去_04


3.修改/opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

gitlab邮箱没法出去 gitlab邮件收不到_git_05


重新初始化配置(端口会被重置为默认端口,端口要在重新初始化完后配置)

(二)修改访问端口,修改内容如下:

  1. 修改/var/opt/gitlab/nginx/conf/gitlab-http.conf
  2. 修改/opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml


    (三)修改unicorn端口
    1.修改/etc/gitlab/gitlab.rb
    默认端口为8080,去掉#,改为自己想要改的端口
  3. 修改/var/opt/gitlab/gitlab-rails/etc/unicorn.rb 修改完毕后重启gitlab gitlab-ctl restart 重启成功后访问web界面,ip/域名:端口 首次登陆会要求强制重置密码,重置完毕后使用新的密码登录 Api接口失败的问题 /opt/gitlab/embedded/service/gitlab-shell/config.yml中的url端口没有与修改后的访问端口一致,端口默认是8080 邮箱服务配置文件 在vim /etc/gitlab/gitlab.rb添加邮箱配置,注意:password为授权码不是登录密码,user_name和_email_from填写邮箱地址如:xxx@qq.com 重新初始化(注意:初始化后所有端口会被重置为默认端口,需要再次修改端口,然后重启) 初始化成功后/var/opt/gitlab/gitlab-rails/etc/smtp_settings.rb会有邮件相关配置信息 进入测试:
1.  gitlab-rails console
 irb(main):003:0> Notify.test_emai‘Message Subject’, ‘Message Body’).deliver_now

初始化失败问题:

gitlab邮箱没法出去 gitlab邮件收不到_gitlab_06


原因:postgrepsql没有启动,将其启动起来

gitlab-ctl start postgresql

出现redis的问题也是一样,redis启动起来

gitlab-ctl start redis