sudo apt-get upgrade

更新完成后,安裝 GitLab 所需的基本依賴項:

    sudo apt-get install curl openssh-server ca-certificates postfix

安裝依賴

配置 Postfix

在安裝 Postfix 時,系統會提示選擇郵件配置類型。使用 Tab 鍵選擇“確定”并按 Enter 鍵。

配置 Postfix

檢查安裝

確保所有依賴項安裝成功,可以運行以下命令來確認:

    dpkg -l | grep -E 'curl|ssh|postfix'

安裝Gitlab

添加 GitLab 倉庫

首先,添加 GitLab 的軟件倉庫以便下載最新的安裝包:

    curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

添加倉庫

下載 GitLab 安裝包

訪問 GitLab 官方網站 下載適用于 Ubuntu 的最新版本。

下載安裝包

安裝 GitLab

通過以下命令下載并安裝 GitLab:

    wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/focal/gitlab-ce_16.2.1-ce.0_amd64.deb/download.deb
sudo dpkg -i gitlab-ce_16.2.1-ce.0_amd64.deb

如果遇到依賴問題,運行以下命令解決:

    sudo apt --fix-broken install

安裝 GitLab

配置Gitlab

修改配置文件

使用 vim 打開 GitLab 的配置文件以修改 IP 和端口號:

    sudo vim /etc/gitlab/gitlab.rb

如果 vim 未安裝,運行以下命令:

    sudo apt-get install vim

修改配置

設置 External URL

在配置文件中找到 external_url 這一行,設置為當前服務器的 IP 和端口號:

    external_url 'http://192.168.17.128:8080'

設置 URL

重啟 GitLab 服務

保存配置后,重啟 GitLab 服務以應用更改:

    sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

重啟服務

初始化root的密碼

訪問 GitLab 控制臺

為了初始化 root 用戶的密碼,需要訪問 GitLab 的控制臺:

    cd /opt/gitlab/bin/
sudo gitlab-rails console -e production

訪問控制臺

設置密碼

在控制臺中,輸入以下命令為 root 用戶設置新密碼:

    u=User.where(id:1).first
u.password='yourpassword'
u.password_confirmation='yourpassword'
u.save!

退出控制臺

完成密碼設置后,輸入 exit 退出控制臺。

登錄gitlab

訪問 GitLab

在瀏覽器中打開以前設置的 external_url 地址以登錄 GitLab:

    http://192.168.17.128:8080

登錄頁面

輸入登錄信息

使用 root 用戶名和剛設置的密碼進行登錄。

登錄成功

成功登錄后,您將看到 GitLab 的儀表盤。

儀表盤

設置簡體中文

進入設置

點擊右上角的頭像進入設置頁面。

修改語言

在設置頁面中,找到語言選項,將其設置為簡體中文。

設置語言

保存更改

點擊保存按鈕,然后刷新頁面即可看到中文界面。

中文界面

Gitlab注冊新用戶

進入注冊頁面

在登錄頁面,選擇“注冊新用戶”。

注冊頁面

填寫注冊信息

輸入用戶名、郵箱和密碼,點擊注冊。

填寫信息

管理員批準

新用戶注冊后需要管理員批準,管理員可以在用戶管理頁面批準新用戶。

批準用戶

至此,GitLab 的安裝和基本配置已經完成。您現在可以開始使用 GitLab 進行項目管理和代碼托管。

FAQ

問:如何在 Ubuntu 上安裝 GitLab 的基本依賴項?

問:在安裝 GitLab 時如何處理依賴問題?

問:如何配置 GitLab 的 external_url?

問:如何初始化 GitLab root 用戶的密碼?

問:如何將 GitLab 界面設置為簡體中文?

上一篇:

CanvasAPI中文文檔概述

下一篇:

Go調用GitLabAPI的全面指南
#你可能也喜歡這些API文章!

我們有何不同?

API服務商零注冊

多API并行試用

數據驅動選型,提升決策效率

查看全部API→
??

熱門場景實測,選對API

#AI文本生成大模型API

對比大模型API的內容創意新穎性、情感共鳴力、商業轉化潛力

25個渠道
一鍵對比試用API 限時免費

#AI深度推理大模型API

對比大模型API的邏輯推理準確性、分析深度、可視化建議合理性

10個渠道
一鍵對比試用API 限時免費