安裝必要的依賴
sudo yuminstall-y curl policycoreutils-python openssh-serversudo systemctlenablesshdsudo systemctlstartsshdsudo firewall-cmd--permanent --add-service=httpsudo systemctl reload firewalld
下載Gitlab安裝包
使用國內(nèi)鏡像,地址為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 的相關(guān)參數(shù)配置都存在/etc/gitlab/gitlab.rb文件里窖张,每次配置完成之后需要執(zhí)行g(shù)itlab-ctl reconfigure蚂斤,進(jìn)行重新配置才能生效。
打開/etc/gitlab/gitlab.rb配置文件,修改external_url滤愕。如果有域名怜校,填入域名也行间影,沒有域名,填入IP地址即可
> vi /etc/gitlab/gitlab.rbexternal_url 'http://gitlab.example.com'
然后宇智,執(zhí)行
sudogitlab-ctl reconfigure
重置密碼
訪問http://gitlab.example.com, 這時(shí)胰丁,會讓輸入初始密碼随橘,填寫完后,回跳轉(zhuǎn)到登錄頁锦庸,默認(rèn)的用戶名是root, 使用root及剛剛設(shè)置的密碼就可以登錄了机蔗。
配置郵箱
> 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'
然后萝嘁,執(zhí)行
sudogitlab-ctl reconfigure