centos 7 搭建gitlab-ce

環(huán)境安裝

  1. 安裝依賴包

sudo yum install -y curl policycoreutils-python openssh-server

  1. 設(shè)置SSH開(kāi)機(jī)自啟動(dòng)并啟動(dòng)SSH服務(wù)。

sudo systemctl enable sshd
sudo systemctl start sshd

  1. 安裝Postfix來(lái)發(fā)送通知郵件。

sudo yum install postfix

  1. 設(shè)置Postfix開(kāi)機(jī)自啟動(dòng)

sudo systemctl enable postfix

  1. 啟動(dòng) Postfix
    5.1 vim /etc/postfix/main.cf打開(kāi)main.cf
    5.2 修改 inet_interfaces = interface 為 inet_interfaces = all
    5.3 sudo systemctl start postfix

安裝gitlab

  1. 添加gitlab軟件包yum倉(cāng)庫(kù)

vim /etc/yum.repos.d/gitlab-ce.repo

#在編輯器中輸入如下內(nèi)容保存
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key
  1. 安裝gitlab

yum makecache
sudo EXTERNAL_URL="GitLab服務(wù)器的公網(wǎng)IP地址" yum install -y gitlab-ce

  1. 使用瀏覽器訪問(wèn)GitLab服務(wù)器的公網(wǎng)IP地址

郵件配置

  1. 修改配置文件

vim /etc/gitlab/gitlab.rb

修改下面信息
# 配置發(fā)送郵箱

gitlab_rails['smtp_enable'] = true

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

gitlab_rails['smtp_port'] = 465

gitlab_rails['smtp_user_name'] = "user@163.com"

gitlab_rails['smtp_password'] = "password"

gitlab_rails['smtp_domain'] = "163.com"

gitlab_rails['smtp_authentication'] = "login"

gitlab_rails['smtp_enable_starttls_auto'] = true

# 修改gitlab配置的發(fā)信人

gitlab_rails['gitlab_email_from'] = "user@163.com"

user["git_user_email"] = "user@163.com"
  1. 重新載入配置

sudo gitlab-ctl reconfigure

  1. 進(jìn)入控制臺(tái)(測(cè)試郵件服務(wù)是否正常)

gitlab-rails console
Notify.test_email("XXX@XXX.XX","title","gitlab").deliver_now

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容