測試參考鏈結
該文章介紹了在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 ...