安裝GitLab on Ubuntu 24.04|22.04|20.04|18.04

更新於 2024/07/16閱讀時間約 2 分鐘

GitLab 是一個 DevOps、基於 Web 的免費開源平台 Git 儲存庫,為開發人員提供了所有必要的功能。它是一個用於開發 DevOps 應用程式的一體式平台。 GitLab 允許您執行原始碼管理、監控、安全性和專案規劃任務。


Update system packages:

sudo apt update && sudo apt upgrade -y
raw-image


Install necessary dependencies:

sudo apt install tzdata curl ca-certificates openssh-server
raw-image


Import GPG key:

gpg_key_url="https://packages.gitlab.com/gitlab/gitlab-ce/gpgkey" curl -fsSL $gpg_key_url| sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/gitlab.gpg
raw-image


Add GitLab repository:

sudo tee /etc/apt/sources.list.d/gitlab_gitlab-ce.list<<EOF
deb https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ focal main
deb-src https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ focal main
EOF
raw-image


Update system packages:

 sudo apt update
raw-image


Install GitLab:

sudo apt install gitlab-ce
raw-image
raw-image


Configure GitLab:

sudo gitlab-ctl reconfigure
raw-image


Confirm GitLab installation:

sudo gitlab-rake gitlab:env:info
raw-image


Enable required ports:

sudo ufw allow https
sudo ufw allow http
sudo ufw allow ssh
raw-image
raw-image
raw-image


Reload the Firewall:

sudo ufw reload
raw-image


Start GitLab service:

sudo gitlab-ctl start
raw-image


Check services status:

sudo gitlab-ctl status
raw-image


ref.

https://itslinuxfoss.com/install-gitlab-ubuntu-22-04/

    avatar-img
    5會員
    75內容數
    記錄生活與技術的小細節
    留言0
    查看全部
    avatar-img
    發表第一個留言支持創作者!
    iBonnie_愛邦尼 的其他內容
    在 Ubuntu上,要刪除 MariaDB,請使用下命令: sudo apt autoremove mariadb-server mariadb-client --purge -y 在開啟的「套件配置」精靈中,選擇「是」選項以刪除所有 MariaDB 資料庫: 如您所見,我們已成功從 Ubun
    登入資料庫方式,請執行以下的命令: sudo mysql -u root -p 建立一個新資料庫,我們建立“itslinuxfoss”資料庫為例: CREATE DATABASE itslinuxfoss; 為新建立的資料庫設定新的使用者名稱和密碼: GRANT ALL PRIVILEGE
    Install Java (OpenJDK) on Ubuntu: sudo apt update && sudo apt -y install default-jdk java -version Add repository and install DBeaver CE: curl -
    Update system packages sudo apt update && sudo apt upgrade -y Install additional dependencies sudo apt-get install wget software-properties-common
    XAUTHORITY=$HOME/.Xauthority export XAUTHORITY 啟動,解決  (base) oxooxooxoo@opopopopopop:~$ firefox
    在 Ubuntu上,要刪除 MariaDB,請使用下命令: sudo apt autoremove mariadb-server mariadb-client --purge -y 在開啟的「套件配置」精靈中,選擇「是」選項以刪除所有 MariaDB 資料庫: 如您所見,我們已成功從 Ubun
    登入資料庫方式,請執行以下的命令: sudo mysql -u root -p 建立一個新資料庫,我們建立“itslinuxfoss”資料庫為例: CREATE DATABASE itslinuxfoss; 為新建立的資料庫設定新的使用者名稱和密碼: GRANT ALL PRIVILEGE
    Install Java (OpenJDK) on Ubuntu: sudo apt update && sudo apt -y install default-jdk java -version Add repository and install DBeaver CE: curl -
    Update system packages sudo apt update && sudo apt upgrade -y Install additional dependencies sudo apt-get install wget software-properties-common
    XAUTHORITY=$HOME/.Xauthority export XAUTHORITY 啟動,解決  (base) oxooxooxoo@opopopopopop:~$ firefox
    你可能也想看
    Google News 追蹤
    Thumbnail
    *合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
    Thumbnail
    GitLab不僅是一個源代碼管理工具,它還提供了一個統一的平台,將開發、運營和安全等流程整合在一起。通過GitLab,可以在單一的應用程序中進行專案計劃、源代碼管理、分支控制、CI/CD等操作。不論角色為何,GitLab提供了一個統一的資訊來源,讓你輕鬆地管理和追蹤整個開發流程。它消除了工具鏈的複雜
    Thumbnail
    當你有客製化的字型在Google Font裡面,但是又不知道如何導入到Next.js嗎? 這一集教大家如何從Google Font導入Next.js和做一個導覽列
    以前我一直以爲安裝Nvidia Driver比Ubuntu 還困難一點,現在只要幾個步驟就可以了 加入rpmfusion 系統更新 安裝nVidia 重開機
    上篇是我常使用的gnome相關軟體,那這篇就會簡單介紹我常用的其他類軟體 firefox Firefox是一款自訂性強大的網頁瀏覽器,由Mozilla基金會開發和維護,在chrome還沒發表出來,就很多人在用,firefox支援附加元件,可以額外加入其他開發者的附加元件來增加firefox的功能。f
    安裝與設定所需依賴 安裝依賴套件 2. 啟動 SSH 服務 3. 防火牆開啟網頁要用的PORT網頁 4. 安裝 SMTP Server (Postfix),發送通知email用 添加gitlab repo以及安裝package Add Gitlab package 可自行選擇要安裝CE版還是EE版,
    由於我是選擇最小化安裝Fedora系統所以本身不帶任何桌面軟體,所以要安裝的軟體有點多,不過我也一一認識了那些軟體,我就一一簡單介紹吧。 nautilus nautilus是gnome 內置的檔案管理器,提供了檔案管理器的基礎功能,如瀏覽、檔案複製、貼上、檔案查詢。有多種檔案視圖的切換,如清單、列表
    Thumbnail
    安裝車用LED大燈流程步驟: 1, 扣固定方式:A/B類規格的燈泡; 2, 調整燈泡光型:燈具設計會略有差異,建議依照車款做微調,才會有最佳光型; 3. 確認焦距:如果焦距錯誤的燈泡,光型與亮度皆會非常不理想; 4. 高度調整:更換燈泡後,有機率在安裝過程壓到燈具的高度。
    Ubuntu 台灣正體站 https://www.ubuntu-tw.org/ 下載ubuntu-22.04-live-server-amd64 用rufus https://rufus.ie/zh_TW/# 製作開機usb碟 (MBR) 2022.05.26
    監控的解決方案有很多種,我這裡選擇的是 Prometheus。實際上只有 Prometheus 還不夠,真正其實會安裝以下項目: 以上這些安裝項目都可以用 kube-prometheus-stack 這個專案提供的 helm chart 安裝。 用 helm 安裝: Reference:
    Thumbnail
    *合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
    Thumbnail
    GitLab不僅是一個源代碼管理工具,它還提供了一個統一的平台,將開發、運營和安全等流程整合在一起。通過GitLab,可以在單一的應用程序中進行專案計劃、源代碼管理、分支控制、CI/CD等操作。不論角色為何,GitLab提供了一個統一的資訊來源,讓你輕鬆地管理和追蹤整個開發流程。它消除了工具鏈的複雜
    Thumbnail
    當你有客製化的字型在Google Font裡面,但是又不知道如何導入到Next.js嗎? 這一集教大家如何從Google Font導入Next.js和做一個導覽列
    以前我一直以爲安裝Nvidia Driver比Ubuntu 還困難一點,現在只要幾個步驟就可以了 加入rpmfusion 系統更新 安裝nVidia 重開機
    上篇是我常使用的gnome相關軟體,那這篇就會簡單介紹我常用的其他類軟體 firefox Firefox是一款自訂性強大的網頁瀏覽器,由Mozilla基金會開發和維護,在chrome還沒發表出來,就很多人在用,firefox支援附加元件,可以額外加入其他開發者的附加元件來增加firefox的功能。f
    安裝與設定所需依賴 安裝依賴套件 2. 啟動 SSH 服務 3. 防火牆開啟網頁要用的PORT網頁 4. 安裝 SMTP Server (Postfix),發送通知email用 添加gitlab repo以及安裝package Add Gitlab package 可自行選擇要安裝CE版還是EE版,
    由於我是選擇最小化安裝Fedora系統所以本身不帶任何桌面軟體,所以要安裝的軟體有點多,不過我也一一認識了那些軟體,我就一一簡單介紹吧。 nautilus nautilus是gnome 內置的檔案管理器,提供了檔案管理器的基礎功能,如瀏覽、檔案複製、貼上、檔案查詢。有多種檔案視圖的切換,如清單、列表
    Thumbnail
    安裝車用LED大燈流程步驟: 1, 扣固定方式:A/B類規格的燈泡; 2, 調整燈泡光型:燈具設計會略有差異,建議依照車款做微調,才會有最佳光型; 3. 確認焦距:如果焦距錯誤的燈泡,光型與亮度皆會非常不理想; 4. 高度調整:更換燈泡後,有機率在安裝過程壓到燈具的高度。
    Ubuntu 台灣正體站 https://www.ubuntu-tw.org/ 下載ubuntu-22.04-live-server-amd64 用rufus https://rufus.ie/zh_TW/# 製作開機usb碟 (MBR) 2022.05.26
    監控的解決方案有很多種,我這裡選擇的是 Prometheus。實際上只有 Prometheus 還不夠,真正其實會安裝以下項目: 以上這些安裝項目都可以用 kube-prometheus-stack 這個專案提供的 helm chart 安裝。 用 helm 安裝: Reference: