sudo apt-get upgrade

更新完成后,安裝 GitLab 所需的基本依賴項(xiàng):

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

安裝依賴

配置 Postfix

在安裝 Postfix 時(shí),系統(tǒng)會(huì)提示選擇郵件配置類型。使用 Tab 鍵選擇“確定”并按 Enter 鍵。

配置 Postfix

檢查安裝

確保所有依賴項(xiàng)安裝成功,可以運(yùn)行以下命令來(lái)確認(rèn):

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

安裝Gitlab

添加 GitLab 倉(cāng)庫(kù)

首先,添加 GitLab 的軟件倉(cāng)庫(kù)以便下載最新的安裝包:

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

添加倉(cāng)庫(kù)

下載 GitLab 安裝包

訪問(wèn) GitLab 官方網(wǎng)站 下載適用于 Ubuntu 的最新版本。

下載安裝包

安裝 GitLab

通過(guò)以下命令下載并安裝 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

如果遇到依賴問(wèn)題,運(yùn)行以下命令解決:

    sudo apt --fix-broken install

安裝 GitLab

配置Gitlab

修改配置文件

使用 vim 打開(kāi) GitLab 的配置文件以修改 IP 和端口號(hào):

    sudo vim /etc/gitlab/gitlab.rb

如果 vim 未安裝,運(yùn)行以下命令:

    sudo apt-get install vim

修改配置

設(shè)置 External URL

在配置文件中找到 external_url 這一行,設(shè)置為當(dāng)前服務(wù)器的 IP 和端口號(hào):

    external_url 'http://192.168.17.128:8080'

設(shè)置 URL

重啟 GitLab 服務(wù)

保存配置后,重啟 GitLab 服務(wù)以應(yīng)用更改:

    sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

重啟服務(wù)

初始化root的密碼

訪問(wèn) GitLab 控制臺(tái)

為了初始化 root 用戶的密碼,需要訪問(wèn) GitLab 的控制臺(tái):

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

訪問(wèn)控制臺(tái)

設(shè)置密碼

在控制臺(tái)中,輸入以下命令為 root 用戶設(shè)置新密碼:

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

退出控制臺(tái)

完成密碼設(shè)置后,輸入 exit 退出控制臺(tái)。

登錄gitlab

訪問(wèn) GitLab

在瀏覽器中打開(kāi)以前設(shè)置的 external_url 地址以登錄 GitLab:

    http://192.168.17.128:8080

登錄頁(yè)面

輸入登錄信息

使用 root 用戶名和剛設(shè)置的密碼進(jìn)行登錄。

登錄成功

成功登錄后,您將看到 GitLab 的儀表盤(pán)。

儀表盤(pán)

設(shè)置簡(jiǎn)體中文

進(jìn)入設(shè)置

點(diǎn)擊右上角的頭像進(jìn)入設(shè)置頁(yè)面。

修改語(yǔ)言

在設(shè)置頁(yè)面中,找到語(yǔ)言選項(xiàng),將其設(shè)置為簡(jiǎn)體中文。

設(shè)置語(yǔ)言

保存更改

點(diǎn)擊保存按鈕,然后刷新頁(yè)面即可看到中文界面。

中文界面

Gitlab注冊(cè)新用戶

進(jìn)入注冊(cè)頁(yè)面

在登錄頁(yè)面,選擇“注冊(cè)新用戶”。

注冊(cè)頁(yè)面

填寫(xiě)注冊(cè)信息

輸入用戶名、郵箱和密碼,點(diǎn)擊注冊(cè)。

填寫(xiě)信息

管理員批準(zhǔn)

新用戶注冊(cè)后需要管理員批準(zhǔn),管理員可以在用戶管理頁(yè)面批準(zhǔn)新用戶。

批準(zhǔn)用戶

至此,GitLab 的安裝和基本配置已經(jīng)完成。您現(xiàn)在可以開(kāi)始使用 GitLab 進(jìn)行項(xiàng)目管理和代碼托管。

FAQ

問(wèn):如何在 Ubuntu 上安裝 GitLab 的基本依賴項(xiàng)?

問(wèn):在安裝 GitLab 時(shí)如何處理依賴問(wèn)題?

問(wèn):如何配置 GitLab 的 external_url?

問(wèn):如何初始化 GitLab root 用戶的密碼?

問(wèn):如何將 GitLab 界面設(shè)置為簡(jiǎn)體中文?

上一篇:

CanvasAPI中文文檔概述

下一篇:

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

我們有何不同?

API服務(wù)商零注冊(cè)

多API并行試用

數(shù)據(jù)驅(qū)動(dòng)選型,提升決策效率

查看全部API→
??

熱門(mén)場(chǎng)景實(shí)測(cè),選對(duì)API

#AI文本生成大模型API

對(duì)比大模型API的內(nèi)容創(chuàng)意新穎性、情感共鳴力、商業(yè)轉(zhuǎn)化潛力

25個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)

#AI深度推理大模型API

對(duì)比大模型API的邏輯推理準(zhǔn)確性、分析深度、可視化建議合理性

10個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)