安装必要的依赖
sudo yuminstall-y curl policycoreutils-python openssh-serversudo systemctlenablesshdsudo systemctlstartsshdsudo firewall-cmd--permanent --add-service=httpsudo systemctl reload firewalld
下载Gitlab安装包
使用国内镜像,地址为https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
这里我使用的版本是10.7.3
安装Gitlab
输入以下命令来安装
rpm-ivhgitlab-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.rbexternal_url 'http://gitlab.example.com'
然后,执行
sudogitlab-ctl reconfigure
重置密码
访问http://gitlab.example.com, 这时,会让输入初始密码,填写完后,回跳转到登录页,默认的用户名是root, 使用root及刚刚设置的密码就可以登录了。
配置邮箱
> vi /etc/gitlab/gitlab.rbgitlab_rails['smtp_enable'] =truegitlab_rails['smtp_address'] ="smtpdm.aliyun.com"gitlab_rails['smtp_port'] = 465gitlab_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'] =truegitlab_rails['smtp_tls'] =truegitlab_rails['gitlab_email_from'] ='gitlab@abc.com'
然后,执行
sudogitlab-ctl reconfigure