婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Ubuntu20.04安裝配置GitLab的方法步驟

Ubuntu20.04安裝配置GitLab的方法步驟

熱門標簽:濟源電話外呼系統怎么樣 山東400電話如何辦理 高德地圖標注在建線路 電話機器人服務差 智能外呼系統如何部署 電銷機器人對公司貢獻 宿州防封外呼系統廠家 ai電銷機器人 如何開發 蘭州語音電銷機器人軟件

介紹

GitLab CE或Community Edition是一個開源應用程序,主要用于托管Git存儲庫,以及其他與開發相關的功能,如問題跟蹤。它旨在使用您自己的基礎架構進行托管,并為您的開發團隊提供部署內部存儲庫的靈活性,與用戶交互的公共方式,或者為貢獻者提供托管自己項目的方法。

GitLab項目使用簡單的安裝機制在您自己的硬件上設置GitLab實例變得相對簡單。在本指南中,我們將介紹如何在阿里云Ubuntu 20.04服務器上安裝和配置GitLab。

前提條件

部署GitLab的實例要求至少使用2個vCPU和4GiB的內存,本示例中使用的相關資源版本如下。

  • 實例規格:ECS共享型 s6 2核4G1M帶寬
  • 操作系統:Ubuntu 20.04

已添加如下表所示的安全組規則。

方向 協議/應用 端口/范圍 源地址
入方向 HTTP(80) 80 0.0.0.0/0

安裝

第1步 - 安裝依賴項

在我們自己安裝GitLab之前,安裝一些在安裝過程中持續使用的軟件非常重要。幸運的是,可以從Ubuntu的默認包存儲庫輕松安裝所有必需的軟件。

由于這是我們第一次apt在此會話期間使用,我們可以刷新本地包索引,然后鍵入以下內容來安裝依賴項:

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

您可能已經安裝了一些此軟件。對于postfix的安裝,請在出現提示時選擇“ Internet站點”。在下一個屏幕上,輸入服務器的域名以配置系統發送郵件的方式。

第2步 - 安裝GitLab

cd /tmp
curl -LO https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh

您可以隨意檢查下載的腳本,以確保您對所需的操作感到滿意。您還可以在此處找到該腳本的托管版本:

less /tmp/script.deb.sh

一旦您對腳本的安全性感到滿意,請運行安裝程序:

sudo bash /tmp/script.deb.sh

該腳本將設置您的服務器以使用GitLab維護的存儲庫。這使您可以使用與其他系統軟件包相同的軟件包管理工具來管理GitLab。完成后,您可以使用以下apt命令安裝實際的GitLab應用程序:

sudo apt install gitlab-ce

這將在您的系統上安裝必要的組件。

注意事項

在安裝GitLab應用程序中如果報以下錯誤,我們可以配置國內加速鏡像。

報錯信息:

# apt-get install gitlab-ce
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package gitlab-ce

修改安裝腳本

sudo vim /etc/apt/sources.list.d/gitlab_gitlab-ce.list

OLD

deb https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ focal main
deb-src https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/ focal main

NEW

deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu focal main
deb-src https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu focal main

再次執行

sudo apt update
sudo apt install gitlab-ce

參考鏈接:https://gitlab.com/gitlab-org/gitlab-foss/-/issues/2370

第3步 - 調整防火墻規則

在配置GitLab之前,您需要確保防火墻規則足夠寬松以允許Web流量。如果您遵循先決條件中鏈接的指南,則將啟用ufw防火墻。

鍵入以下內容查看活動防火墻的當前狀態:

sudo ufw status
Status: active

To             Action   From
--             ------   ----
80             ALLOW    Anywhere         
22             ALLOW    Anywhere         
80 (v6)          ALLOW    Anywhere (v6)       
22 (v6)          ALLOW    Anywhere (v6)  

如您所見,當前規則允許SSH流量通過,但對其他服務的訪問受到限制。由于GitLab是一個Web應用程序,我們應該允許HTTP訪問。因為我們將利用GitLab從Let's Encrypt請求和啟用免費TLS / SSL證書的功能,所以我們也允許HTTPS訪問。

/etc/services文件中提供了HTTP和HTTPS的端口映射協議,因此我們可以按名稱允許該流量。如果您尚未啟用OpenSSH流量,則現在也應該允許該流量:

sudo ufw allow http
sudo ufw allow https
sudo ufw allow OpenSSH

再次檢查ufw status

Status: active

To             Action   From
--             ------   ----
80             ALLOW    Anywhere         
22             ALLOW    Anywhere         
80/tcp           ALLOW    Anywhere         
443/tcp          ALLOW    Anywhere         
OpenSSH          ALLOW    Anywhere         
80 (v6)          ALLOW    Anywhere (v6)       
22 (v6)          ALLOW    Anywhere (v6)       
80/tcp (v6)        ALLOW    Anywhere (v6)       
443/tcp (v6)        ALLOW    Anywhere (v6)       
OpenSSH (v6)        ALLOW    Anywhere (v6)  

第4步 - 編輯GitLab配置文件

在使用該應用程序之前,需要更新配置文件并運行重新配置命令。首先,打開Gitlab的配置文件:

sudo vim /etc/gitlab/gitlab.rb

頂部附近是external_url配置線。更新它以匹配您的域。更改httphttps以便GitLab會自動將用戶重定向到受Let's加密證書保護的站點:

## GitLab URL
##! URL on which GitLab will be reachable.
##! For more details on configuring external_url see:
##! https://docs.gitlab.com/omnibus/settings/configuration.html#configuring-the-external-url-for-gitlab
##!
##! Note: During installation/upgrades, the value of the environment variable
##! EXTERNAL_URL will be used to populate/replace this value.
##! On AWS EC2 instances, we also attempt to fetch the public hostname/IP
##! address from AWS. For more details, see:
##! https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instancedata-data-retrieval.html
external_url 'https://example.com' // 此處修改為您的域名或ip地址

接下來,查找letsencrypt['contact_emails']設置。此設置定義了一個電子郵件地址列表,如果您的域存在問題,Let的加密項目可以用來與您聯系。取消注釋并填寫此內容是一個好主意,以便您知道任何問題:

letsencrypt['contact_emails'] = ['sammy@example.com'] // 此處修改為您的郵箱地址

保存并關閉文件。運行以下命令重新配置Gitlab:

sudo gitlab-ctl reconfigure

這將使用它可以找到的有關您的服務器的信息初始化GitLab。這是一個完全自動化的過程,因此您不必回答任何提示。該過程還將為您的域配置Let's Encrypt證書。

sudo gitlab-ctl restart

重啟 GitLab。

附上GitLab常用命令:

常用命令 說明
sudo gitlab-ctl reconfigure 重新加載配置,每次修改/etc/gitlab/gitlab.rb文件之后執行
sudo gitlab-ctl status 查看 GitLab 狀態
sudo gitlab-ctl start 啟動 GitLab
sudo gitlab-ctl stop 停止 GitLab
sudo gitlab-ctl restart 重啟 GitLab
sudo gitlab-ctl tail 查看所有日志
sudo gitlab-ctl tail nginx/gitlab_acces.log 查看 nginx 訪問日志
sudo gitlab-ctl tail postgresql 查看 postgresql 日志

第5步 - 通過Web界面執行初始配置

在允許GitLab運行和訪問的情況下,我們可以通過Web界面執行應用程序的一些初始配置。

第5步 - 首次登錄

在Web瀏覽器中訪問GitLab服務器的域名:

https://example.com // 您external_url配置的地址

在您第一次訪問時,您應該看到為管理帳戶設置密碼的初始提示,修改下root管理員密碼之后就可以正常使用了。

第6步 - 結論

您現在應該在自己的服務器上托管一個正常工作的GitLab實例。您可以開始導入或創建新項目,并為您的團隊配置適當的訪問級別。GitLab會定期添加功能并對其平臺進行更新,因此請務必查看項目主頁以及時了解最新任何改進或重要通知。

GitLab開機自動啟動

設置GitLab開機自啟動命令為

sudo systemctl enable gitlab-runsvdir.service

禁止GitLab開機自啟動命令為

sudo systemctl disable gitlab-runsvdir.service

GitLab郵箱配置

以下用QQ郵箱為例

第1步 - 開啟qq郵箱的POP3/SMTP服務并保存好授權碼

這一步在qq郵箱的設置 -> 賬戶中

點擊開啟按照提示步驟操作會獲得相應的授權碼(注意:記住授權碼一會要用)

第2步 - 修改gitlab的配置文件

sudo vim /etc/gitlab/gitlab.rb
#配置郵箱來源, 與展示的名稱
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = '您的qq郵箱地址'
gitlab_rails['gitlab_email_display_name'] = '您的郵箱顯示名稱'

#smtp配置
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "您的qq郵箱地址"
gitlab_rails['smtp_password'] = "您的授權碼"
gitlab_rails['smtp_domain'] = "smtp.qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true

第3步 - 重新加載配置

sudo gitlab-ctl reconfigure

第4步 - 發送測試郵件

sudo gitlab-rails console

#進入控制臺,然后發送郵件
Notify.test_email('測試郵箱地址', '郵件標題', '郵件正文').deliver_now

進入郵箱查看是否收到郵件。

GitLab修改端口

GitLab默認端口是80,如果我們想更改成9091端口,則需要修改GitLab配置文件。

sudo vim /etc/gitlab/gitlab.rb

修改如下配置

nginx['listen_port'] = 9091 // GitLab端口,默認80端口
unicorn['port'] = 9092 // 可不修改,默認監聽8080端口

重新加載配置

sudo gitlab-ctl reconfigure

即可修改成功。

GitLab Pages設置

修改gitlab的配置文件

sudo vim /etc/gitlab/gitlab.rb

修改如下配置

gitlab_pages[‘enable'] = true; 開啟 Pages 服務
pages_external_url ‘您的GitLab Pages域名地址'; 替換成你自己的域名
gitlab_pages[‘inplace_chroot'] = true; 以Docker container 方式運行的 Gitlab 必須開啟此項
pages_nginx[‘enable'] = true; 開啟 Pages 服務的 vhost,該項開啟后將會在 /var/opt/gitlab/nginx/conf 目錄下生成獨立的名為 gitlab-pages.conf Nginx 配置文件。
gitlab_pages['access_control'] = true 開啟 Pages 訪問控制。

重新加載配置

sudo gitlab-ctl reconfigure

GitLab Runner配置

第1步 - 安裝

參考官網安裝流程:https://docs.gitlab.com/runner/install/linux-repository.html

第2步 - 注冊

參考官網注冊流程:https://docs.gitlab.com/runner/register/

參考鏈接

如何在Ubuntu 18.04上安裝和配置GitLab - 云+社區 - 騰訊云

Ubuntu 簡單安裝和配置 GitLab - 田園里的蟋蟀 - 博客園

在Ubuntu18.04下安裝gitlab國內鏡像加速_Linux教程_云網牛站

Ubuntu 18.04更換國內高速源_Linux教程_云網牛站

gitlab修改默認端口 - 云+社區 - 騰訊云

Ununtu16.04搭建GitLab服務器教程 - 知乎

gitlab-runner | 鏡像站使用幫助 | 清華大學開源軟件鏡像站 | Tsinghua Open Source Mirror

開啟 Gitlab Pages 服務 - George

Download and install GitLab | GitLab

到此這篇關于Ubuntu20.04安裝配置GitLab的方法步驟的文章就介紹到這了,更多相關Ubuntu20.04安裝配置GitLab內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:佛山 巴中 云南 安陽 晉中 畢節 南寧 衡水

巨人網絡通訊聲明:本文標題《Ubuntu20.04安裝配置GitLab的方法步驟》,本文關鍵詞  Ubuntu20.04,安裝,配置,GitLab,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Ubuntu20.04安裝配置GitLab的方法步驟》相關的同類信息!
  • 本頁收集關于Ubuntu20.04安裝配置GitLab的方法步驟的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品第五页| 欧美v日韩v国产v| 欧美亚洲免费在线一区| 全部av―极品视觉盛宴亚洲| 国产精品久久久久久久久久久免费看 | 久久女同性恋中文字幕| 亚洲欧美一区二区在线观看| jizz一区二区| 国产精品初高中害羞小美女文| 国产一区二区影院| 国产喂奶挤奶一区二区三区| av在线播放成人| 一区二区三区四区精品在线视频| 在线观看91精品国产入口| 亚洲一区二区三区免费视频| 欧美肥胖老妇做爰| 久久疯狂做爰流白浆xx| 国产亚洲综合在线| 色婷婷国产精品久久包臀| 日韩激情av在线| 中文欧美字幕免费| 欧美日韩三级一区| 成人永久免费视频| 天天av天天翘天天综合网| 精品欧美乱码久久久久久 | 欧美日韩日日夜夜| 91丝袜美腿高跟国产极品老师 | 精品视频1区2区| 91麻豆精品国产综合久久久久久 | 国产精品久久久久久久久免费相片| 精品欧美一区二区在线观看| 久久中文娱乐网| 亚洲精品一区二区三区在线观看| 久久这里只有精品视频网| 中文字幕一区二区三区蜜月| 欧洲一区在线观看| 国产不卡视频一区二区三区| 午夜精品福利一区二区三区av| 国产午夜精品一区二区| 欧美一级日韩免费不卡| 欧美亚洲综合在线| 91麻豆免费观看| 国产福利一区二区三区视频在线 | 视频一区中文字幕国产| 欧美国产精品一区二区三区| 欧美一区二区福利视频| 色综合视频在线观看| 国产九九视频一区二区三区| 一区二区三区中文免费| 国产精品九色蝌蚪自拍| 国产香蕉久久精品综合网| 日韩欧美成人午夜| 51精品国自产在线| 欧美久久一二三四区| 91蜜桃婷婷狠狠久久综合9色| 国内外精品视频| 日本女人一区二区三区| 亚洲国产精品综合小说图片区| 亚洲婷婷国产精品电影人久久| 欧美xxxxx牲另类人与| 91精品国产手机| 欧美三级视频在线播放| 91热门视频在线观看| 91影院在线观看| 91麻豆免费看| 欧美性受xxxx黑人xyx| 在线观看一区二区精品视频| 色先锋aa成人| 亚洲va韩国va欧美va精品| 亚洲一区二区三区四区五区中文 | 在线观看av一区二区| 国产网站一区二区| 免费成人性网站| 欧美视频一区二区三区| 国产精品高清亚洲| 久久精品国产精品青草| 在线成人小视频| 亚洲人快播电影网| 成人三级伦理片| 精品国偷自产国产一区| 日av在线不卡| 欧美久久久久久蜜桃| 樱花影视一区二区| 91丨九色丨蝌蚪富婆spa| 国产一区免费电影| 亚洲高清不卡在线观看| 婷婷久久综合九色综合绿巨人| 奇米四色…亚洲| 国产99一区视频免费| thepron国产精品| 欧日韩精品视频| 欧美大片在线观看| 色激情天天射综合网| 国产精品每日更新在线播放网址 | 国产亚洲精品久| 久久国产精品区| 日韩精品中文字幕在线不卡尤物 | 91精品国产综合久久蜜臀| 一区二区不卡在线播放 | 日韩一级免费一区| 亚洲成人激情av| 欧美三级韩国三级日本一级| 亚洲已满18点击进入久久| 欧美性大战久久| 日韩成人一区二区| 日韩视频一区二区三区在线播放| 男人的j进女人的j一区| 欧美videossexotv100| 国产专区综合网| 国产精品短视频| 一本久久a久久免费精品不卡| 亚洲激情网站免费观看| 在线观看一区不卡| 亚洲第一福利一区| 日韩欧美成人一区二区| 激情深爱一区二区| 国产精品久线在线观看| 97se亚洲国产综合自在线| 一区二区三区鲁丝不卡| 日韩免费看网站| 韩日精品视频一区| 国产精品久久777777| 欧美性猛交xxxx乱大交退制版| 日韩精品一二区| 久久久久久久久久久久久久久99 | 舔着乳尖日韩一区| 99精品桃花视频在线观看| 久久久久9999亚洲精品| 免费不卡在线视频| 91精品国产综合久久久久| 亚洲一区二区三区三| 一区二区三区精品| 91视频在线观看| 麻豆视频一区二区| 亚洲色大成网站www久久九九| 欧美乱妇15p| 国产主播一区二区| 日韩网站在线看片你懂的| 精品日韩欧美在线| 亚洲美女在线国产| 99视频国产精品| 亚洲乱码中文字幕综合| 韩国av一区二区| 制服丝袜av成人在线看| 一区二区三区精品| 欧美福利视频导航| 亚洲欧美日韩小说| 91色porny在线视频| 亚洲欧美日韩精品久久久久| 99久久久久免费精品国产 | 亚洲人午夜精品天堂一二香蕉| 国产成人综合亚洲网站| 91精品国产综合久久久久久漫画| 日韩黄色免费电影| 一区二区三区精品视频| 欧美日韩国产区一| 中文字幕亚洲综合久久菠萝蜜| 中文字幕成人在线观看| 精品一区二区久久久| 欧美一区二区久久久| 日本 国产 欧美色综合| 日韩高清在线电影| 成人激情午夜影院| 亚洲成av人片一区二区三区| 欧美一级淫片007| 欧美综合亚洲图片综合区| 国产精品一线二线三线| 伊人一区二区三区| 国产精品视频一二三| 欧美精品一区二区久久婷婷 | 欧美一区二区在线观看| 亚洲自拍偷拍九九九| 色综合久久久久综合体桃花网| 亚洲综合自拍偷拍| 欧美xxxxxxxxx| 国产成人av电影在线观看| 精品国产成人系列| 99re这里只有精品6| 亚洲香肠在线观看| 日韩视频在线你懂得| 不卡在线观看av| 久久精品国产一区二区| 日韩欧美专区在线| 91精品国产免费| 精品免费国产二区三区| 2017欧美狠狠色| 欧美激情在线观看视频免费| 国产精品情趣视频| 一区二区三区蜜桃| 日韩高清不卡在线| 久久av资源站| 成人一区二区三区视频| 99精品视频一区| 欧美日本精品一区二区三区| 欧美一区二区网站| 国产欧美日韩亚州综合 | 精品国产青草久久久久福利| 久久久久国色av免费看影院| 亚洲色图欧美偷拍| 日本不卡1234视频|