使用国内镜像来安装GitLab

发布于 2018-05-06 作者 shen100 521次 浏览 版块 分享

安装必要的依赖

sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld

下载Gitlab安装包

使用国内镜像,地址为https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
这里我使用的版本是10.7.3

安装Gitlab

输入以下命令来安装

rpm -ivh gitlab-ce-10.7.3-ce.0.el7.x86_64.rpm

安装完成后,如下图所示:

配置Gitlab

GitLab 的相关参数配置都存在 /etc/gitlab/gitlab.rb 文件里,每次配置完成之后需要执行gitlab-ctl reconfigure,进行重新配置才能生效。
打开 /etc/gitlab/gitlab.rb 配置文件,修改 external_url。如果有域名,填入域名也行,没有域名,填入IP地址即可

> vi /etc/gitlab/gitlab.rb

external_url 'http://gitlab.example.com'

然后,执行

sudo gitlab-ctl reconfigure

重置密码

访问http://gitlab.example.com, 这时,会让输入初始密码,填写完后,回跳转到登录页,默认的用户名是root, 使用root及刚刚设置的密码就可以登录了。

配置邮箱

> vi /etc/gitlab/gitlab.rb

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtpdm.aliyun.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "gitlab@abc.com"
gitlab_rails['smtp_password'] = "***************"
gitlab_rails['smtp_domain'] = "abc.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = 'gitlab@abc.com'

然后,执行

sudo gitlab-ctl reconfigure
收藏
暂无回复