gitlab安裝

  1. 安裝依賴軟件
yum -y install policycoreutils openssh-server openssh-clients postfix
  1. 開啓postfix
systemctl enable postfix && systemctl start postfix
  1. 下載對應gitlab安裝包
    開源官網找到對應包進行下載,找到連接後運行wget下載rpm包
  2. 運行rpm安裝下載下來的包
rpm -i gitlab-ce-8.0.0-ce.0.el7.x86_64.rpm

當然可能會報某些依賴庫缺失,按要求去搜索怎麼安裝就可了。

  1. 修改服務器的ip vim /etc/gitlab/gitlab.rb找到external_url

  2. 修改時區 gitlab_rails[‘time_zone’] = ‘Asia/Shanghai’

  3. 添加郵箱服務https://docs.gitlab.com.cn/omnibus/settings/smtp.html
    在這裏插入圖片描述

  4. 測試郵箱設置

Notify.test_email('待測試郵箱', '測試','這是測試郵件發送').deliver_now

當出現錯誤時
在這裏插入圖片描述
這個時候只需要設置gitlab_rails[‘smtp_openssl_verify_mode’] = ‘none’

  1. 優化內存佔用修改配置文件/etc/gitlab/gitlab.rb
    1)減少 postgresql 數據庫緩存postgresql[‘shared_buffers’] = “256MB”
    2)減少sidekiq的併發數sidekiq[‘concurrency’] = 1
    3)減少進程數unicorn[‘worker_processes’] = 2
  2. 重新加載配置gitlab-ctl reconfigure
  3. 重啓服務gitlab-ctl restart
  4. 如果忘記密碼強制修改密碼修改密碼
  5. gitlab備份,需要注意的時備份的恢復需要在同版本下進行
    首先配置文件/etc/gitlab/gitlab.rb中有備份路徑配置
gitlab_rails['backup_path'] = '/var/opt/gitlab/backups'

運行下面的命令進行備份

gitlab-rake gitlab:backup:create

在一系列的生成後,可能會出現下面的警告
在這裏插入圖片描述
不用擔心,這些警告只是說gitlab.rb和gitlab-secrets.json文件中包含敏感數據,需要手動的在/etc/gitlab目錄下備份

  1. 備份恢復
# 停止相關數據連接服務
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq

# 從1393513186編號備份中恢復
gitlab-rake gitlab:backup:restore BACKUP=1572242809_2019_10_28_12.3.5_gitlab_backup.tar

# 啓動Gitlab
sudo gitlab-ctl start

發佈了88 篇原創文章 · 獲贊 32 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章