Centos7搭建gitlab服務詳細步驟

2021-09-16 13:29:26 字數 2015 閱讀 7614

測試參考鏈結

該文章介紹了在centos 7 下 搭建gitlab 的簡略過程

安裝依賴項

[root@localhost ~]# yum install -y policycoreutils-python  wget openssh-server openssh-clients curl
安裝gitlab-ce
[root@localhost ~]# wget 

[root@localhost ~]# rpm -ivh gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

當出現如下圖示,則表示安裝成功。

配置gitlab

vim /etc/gitlab/gitlab.rb

external_url '' (gitlab 登陸位址,此處埠可以自主定義,記得開放防火牆)

gitlab_rails['time_zone'] = 'asia/shanghai'

gitlab_rails['smtp_enable'] = true

gitlab_rails['smtp_address'] = "smtp.qq.com"

gitlab_rails['smtp_port'] = 465

gitlab_rails['smtp_user_name'] = "22515*****@qq.com"

gitlab_rails['smtp_password'] = "*******"

gitlab_rails['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'] = '22515*****@qq.com'

此處配置檔案本人使用qq 郵箱為傳送方,也可使用其他郵箱,參考官方文件

以上特別注意地方:

gitlab_rails[『smtp_password』] 此處的密碼並非 22515*****@qq.com 的登陸密碼,應是qq 郵箱授權碼。qq郵箱授權碼

啟用gitlab

[root@localhost ~]#  gitlab-ctl reconfigure

[root@localhost ~]# gitlab-ctl restart

郵箱功能測試

配置完成後可以用rails控制台驗證郵件是否能傳送成功。 在gitlab伺服器上,執行gitlab-rails console 進入控制台。 然後在控制台提示符後輸入下面的命令 傳送一封測試郵件:

[root@localhost ~]# gitlab-rails console

loading production environment (rails 4.2.8)

irb(main):001:0> notify.test_email('郵箱位址', '郵件標題_test', '郵件正文_test').deliver_now

如上圖所示,則郵箱配置成功

此處很重要,如果測試失敗,登陸介面後新增的使用者無法收到重置密碼郵件。

訪問測試

直接訪問 gitlab伺服器位址, ,

第一次登陸會提示修改新密碼,登陸賬戶為 root

Centos7 搭建 Gitlab 服務

1 安裝基礎包 yum y install curl policycoreutils openssh server openssh clients2 啟動 sshd systemctl enable sshd systemctl start sshd3 新增防火牆規則 yum install git...

基於CentOS 7 搭建 GitLab

系統要求 centos 7.2 64 位作業系統 yum update y 安裝 sshd yum install y curl policycoreutils python openssh server 啟用並啟動 sshd systemctl enable sshd systemctl star...

基於CentOS7搭建GitLab

2 安裝gitlab 3 初始化gitlab 4 gitlab安裝已完成 在正式開始安裝之前,先更新軟體包並開啟相關服務的許可權 yum update yyum install y curl policycoreutils python openssh serversystemctl enable ...