<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # Install GitLab on Microsoft Azure > 原文:[https://docs.gitlab.com/ee/install/azure/](https://docs.gitlab.com/ee/install/azure/) * [Getting started](#getting-started) * [Working with Azure](#working-with-azure) * [Create New VM](#create-new-vm) * [Basics](#basics) * [Size](#size) * [Settings](#settings) * [Purchase](#purchase) * [Deployment](#deployment) * [Set up a domain name](#set-up-a-domain-name) * [Let’s open some ports](#lets-open-some-ports) * [Which ports to open?](#which-ports-to-open) * [Open HTTP on Port 80](#open-http-on-port-80) * [Open SSH on Port 22](#open-ssh-on-port-22) * [Connecting to GitLab](#connecting-to-gitlab) * [Success?](#success) * [Creating your first GitLab project](#creating-your-first-gitlab-project) * [Maintaining your GitLab instance](#maintaining-your-gitlab-instance) * [Checking our current version](#checking-our-current-version) * [Connect via SSH](#connect-via-ssh) * [SSH from the command-line](#ssh-from-the-command-line) * [SSH from Windows (PuTTY)](#ssh-from-windows-putty) * [Updating GitLab](#updating-gitlab) * [Check out your updated GitLab](#check-out-your-updated-gitlab) * [Conclusion](#conclusion) * [Where to next?](#where-to-next) * [Useful links](#useful-links) # Install GitLab on Microsoft Azure[](#install-gitlab-on-microsoft-azure "Permalink") Azure 是 Microsoft 的業務云,GitLab 是 Azure 市場上的預配置產品. 希望您不會驚訝地聽到 Microsoft 和 Azure 接受了開源軟件,例如 Ubuntu,Red Hat Enterprise Linux,當然還有 GitLab! 這意味著您可以啟動預配置的 GitLab VM,并在 30 分鐘左右啟動并運行自己的私有 GitLab. 讓我們開始吧. ## Getting started[](#getting-started "Permalink") 首先,您需要在 Azure 上擁有一個帳戶. 有三種方法可以做到這一點: * 如果您的公司(或您)已經有一個帳戶,那么您就可以開始了! * 您還可以免費打開自己的 Azure 帳戶. *在撰寫本文時* ,您將獲得 200 美元的信用額度,可用于 30 天的 Azure 服務支出. 您可以使用此信用額度試用付費的 Azure 服務,免費瀏覽 Microsoft 的云. 即使在開始的 30 天之后,您也無需支付任何費用,除非您決定轉換為使用"按需付費" Azure 訂閱的付費服務. 這是試用 Azure 和云計算的好方法,您可以[在其全面的 FAQ 中閱讀更多內容](https://azure.microsoft.com/en-us/free/free-account-faq/) . * 如果您具有 MSDN 訂閱,則可以激活 Azure 訂閱者權益. 您的 MSDN 訂閱每月為您提供經常性的 Azure 信用,那么為什么不立即使用這些信用并嘗試 GitLab 呢? ## Working with Azure[](#working-with-azure "Permalink") Once you have an Azure account, you can get started. [Log in to Azure](https://portal.azure.com) and the first thing you will see is the Dashboard: [![Azure Dashboard](https://img.kancloud.cn/ed/74/ed748023e9e6bd3d147e5ae5aa6dd7bc_1275x711.png)](img/azure-dashboard.png) 儀表板為您提供了 Azure 資源的快速概述,從這里您可以構建 VM,創建 SQL 數據庫,創建網站以及執行許多其他云任務. ## Create New VM[](#create-new-vm "Permalink") [Azure 市場](https://azuremarketplace.microsoft.com/en-us/marketplace/)是一個在線商店,用于存儲預配置的應用程序和服務,這些軟件和服務已由 GitLab 等軟件供應商針對云進行了優化,可以在 Azure 市場上作為預配置的解決方案使用. 在本教程中,我們將安裝 GitLab 社區版,但是對于 GitLab 企業版,您可以遵循相同的過程. 要開始創建新的 GitLab VM,請單擊**+新建**圖標,在搜索框中鍵入" GitLab",然后單擊**" GitLab Community Edition"**搜索結果: [![Azure - New - Search for 'GitLab'](https://img.kancloud.cn/56/b0/56b0d820e8ed4569c469ea2d2308b734_1275x711.png)](img/azure-new-search-gitlab.png) 將會彈出一個新的"刀片"窗口,您可以在其中閱讀有關 MIT Expat 許可免費提供的**" GitLab 社區版"**產品的更多信息: [![Azure - New - Select 'GitLab Community Edition'](https://img.kancloud.cn/13/e7/13e7e647642f3dae5267700b10462ab0_1275x711.png)](img/azure-new-gitlab-ce.png) 單擊**"創建"** ,將顯示"創建虛擬機"刀片: [![Azure - Create Virtual Machine - Basics](https://img.kancloud.cn/dc/0b/dc0b0790cd8eb047b25f5d0a56e3bee3_1275x711.png)](img/azure-create-virtual-machine-basics.png) ## Basics[](#basics "Permalink") 我們需要配置的第一項是基礎虛擬機的基本設置: 1. 輸入虛擬機的`Name` -例如**" GitLab-CE"** 2. 選擇一個`VM disk type` -無論是***HDD(**慢,成本更低)*或***SSD(**更快,更高成本)* 3. 輸入`User name` -例如`gitlab-admin` 4. 選擇一種`Authentication type` , **SSH 公鑰**或**密碼** : > **注意:**如果不確定要使用哪種身份驗證類型,請選擇**密碼** 1. 如果您選擇**SSH 公鑰** -在提供的字段中輸入`SSH public key` *(請閱讀[SSH 文檔,](../../ssh/README.html)以了解有關如何設置 SSH 公鑰的更多信息)* 2. 如果選擇了**密碼** -輸入要使用*的密碼(這是本教程后面將用于[SSH](https://en.wikipedia.org/wiki/Secure_Shell)到 VM 的密碼,因此請確保它是一個強密碼/密碼)* 5. 為您的 Azure 帳戶選擇適當的`Subscription`層 6. 選擇一個現有的`Resource Group`或創建一個新的`Resource Group` -例如**" GitLab-CE-Azure"** > **注意:** "資源組"是一種將相關資源分組在一起以簡化管理的方法. 我們選擇了" GitLab-CE-Azure",但是您的資源組可以與 VM 具有相同的名稱. 7. 選擇一個`Location` -如果不確定,請選擇默認位置 這是我們使用的設置: [![Azure - Create Virtual Machine - Basics Completed](https://img.kancloud.cn/30/9a/309a9a95c680726c9aab4c448ae5d68e_1275x711.png)](img/azure-create-virtual-machine-basics-password.png) 檢查您輸入的設置,然后在準備好繼續時單擊**"確定"** . ## Size[](#size "Permalink") 接下來,您需要選擇 VM 的大小-選擇功能,例如 CPU 內核數,RAM 數量,存儲大小(及其速度)等. > **注意:**與其他云供應商一樣,Azure 運行資源/使用定價模型,即,VM 消耗的資源越多,運行成本就越高,因此請謹慎選擇. 您會看到,Azure 提供了每個 VM 大小以下的*估計*每月費用,以幫助指導選擇. 默認大小-成本最低的**" DS1_V2 標準" VM-**滿足運行測試和評估目的小型 GitLab 環境的最低系統要求,因此我們將繼續選擇該大小,但請選擇大小最能滿足您的要求: [![Azure - Create Virtual Machine - Size](https://img.kancloud.cn/c5/b2/c5b2b7980281a23a067590ffd1ccbd7a_1275x711.png)](img/azure-create-virtual-machine-size.png) > **注意:請**注意,當您的 VM 處于活動狀態(稱為"已分配")時,將產生"計算費用",最終將向您收費. 因此,即使您使用的是免費試用版信用,您也可能想學習[如何正確關閉 Azure VM 以節省資金](https://build5nines.com/properly-shutdown-azure-vm-to-save-money/) . 繼續并單擊您選擇的大小,然后在準備進行下一步時單擊**"選擇"** . ## Settings[](#settings "Permalink") 在下一個刀片服務器上,要求您配置存儲,網絡和擴展設置. 我們保留了默認設置,因為它們足以進行 GitLab 的測試駕駛,但是請選擇最能滿足您自己要求的設置: [![Azure - Create Virtual Machine - Settings](https://img.kancloud.cn/26/ca/26caf31392fa013a2d25aa123c039f6f_1275x711.png)](img/azure-create-virtual-machine-settings.png) 檢查設置,然后在準備好進行最后一步時單擊**"確定"** . ## Purchase[](#purchase "Permalink") "購買"頁面是最后一步,在這里將為您顯示新 VM 的每小時價格. 您只需要為 VM 本身付費(例如" Standard DS1 v2"),因為**" GitLab 社區版"**市場解決方案可以以 0 美元/小時的價格免費使用: [![Azure - Create Virtual Machine - Purchase](https://img.kancloud.cn/ca/aa/caaac5cca6694fb8ad8e98c251071a5a_1275x711.png)](img/azure-create-virtual-machine-purchase.png) > **注意:**在此階段,您可以查看和修改在之前所有步驟中所做的任何設置,只需單擊四個步驟中的任何一個即可重新打開它們. 閱讀并同意使用條款并準備進行時,請單擊**"購買"** . ## Deployment[](#deployment "Permalink") 此時,Azure 將開始部署您的新 VM. 部署過程將需要幾分鐘才能完成,進度顯示在**"部署"**刀片上: [![Azure - Create Virtual Machine - Deployment](https://img.kancloud.cn/c4/b1/c4b1c61ea55957c1699c0ebfa3062942_1275x711.png)](img/azure-create-virtual-machine-deployment.png) 部署過程完成后,新的 VM 及其相關資源將顯示在 Azure 儀表板上(您可能需要刷新頁面): [![Azure - Dashboard - All resources](https://img.kancloud.cn/43/2c/432c5a652620e14d1ca5c20cea44369b_1275x711.png)](img/azure-dashboard-running-resources.png) 也可以通過單擊 Azure Portal 側欄導航菜單中的" `All resources`或" `Virtual machines`圖標來訪問新 VM. ## Set up a domain name[](#set-up-a-domain-name "Permalink") 該虛擬機將具有一個公共 IP 地址(默認情況下為靜態),但是 Azure 允許我們為該虛擬機分配一個友好的 DNS 名稱,所以讓我們繼續吧. 在控制面板中,單擊**" GitLab-CE"**圖塊以打開新 VM 的管理刀片. VM 使用的公共 IP 地址在"基本"部分中顯示: [![Azure - VM - Management - Public IP Address](https://img.kancloud.cn/41/3b/413b3a2028a01c907b0a7cfe278e9802_1275x711.png)](img/azure-vm-management-public-ip.png) 單擊公共 IP 地址-這將打開**"公共 IP 地址-配置"**刀片,然后單擊**"配置"** (在"設置"下). 現在,在" `DNS name label`字段中為您的實例輸入一個友好的 DNS 名稱: [![Azure - VM - Domain Name](https://img.kancloud.cn/2d/33/2d3395e0f9801ef810b2e33203bb49c6_1275x711.png)](img/azure-vm-domain-name.png) In the screenshot above, you’ll see that we’ve set the `DNS name label` to `gitlab-ce-test`. This will make our VM accessible at `gitlab-ce-test.centralus.cloudapp.azure.com` *(當然,您自己的 VM 的完整域名將有所不同)*. 單擊**"保存"**以使更改生效. > **注意:**如果要使用自己的域名,則需要在域注冊商處添加 DNS `A`記錄, `A`記錄指向 Azure VM 的公共 IP 地址. 如果這樣做,則需要確保將 VM 配置為使用*靜態的*公共 IP 地址(即不是*動態的* IP 地址),否則每次 Azure 重新為 VM 分配新的公共 IP 時,都必須重新配置 DNS `A`記錄.地址. 閱讀[公共 IP 地址](https://docs.microsoft.com/en-us/azure/virtual-network/public-ip-addresses)以了解更多信息. ## Let’s open some ports[](#lets-open-some-ports "Permalink") 在此階段,您應該擁有一個正在運行且完全可運行的 VM. 但是,在您打開必要的端口以啟用對這些服務的訪問之前,將無法通過 Internet 公開訪問 VM 上的任何服務(例如 GitLab). 通過將*安全規則*添加到已分配了我們的 VM 的**"網絡安全組"** (NSG),可以打開端口. 如果按照上述過程進行操作,則 Azure 將自動創建一個名為`GitLab-CE-nsg`的 NSG 并將`GitLab-CE` VM 分配給它. > **注意:**如果給虛擬機命名不同,則 Azure 自動創建的 NSG 也將具有不同的名稱-您擁有虛擬機的名稱,并附加`-nsg` . 您可以通過 Azure 門戶中的許多不同路徑導航到 NSG 設置,但是最簡單的方法之一是轉到 Azure 儀表板,然后單擊**"所有資源"**圖塊中列出的 Network Security 組: [![Azure - Dashboard - All resources - Network security group](https://img.kancloud.cn/44/9b/449bbaec89d707a11db06a2de203938f_1275x711.png)](img/azure-dashboard-highlight-nsg.png) 在打開**"網絡安全組"**刀片的情況下,單擊**"設置"**下的**"** **入站安全規則** **"** : [![Azure - Network security group - Inbound security rules](https://img.kancloud.cn/6c/bf/6cbf3455263bac3967727c834c101261_1275x711.png)](img/azure-nsg-inbound-sec-rules-highlight.png) 接下來,點擊**"添加"** : [![Azure - Network security group - Inbound security rules - Add](https://img.kancloud.cn/cb/34/cb3439c17eab846f9cdc0cc27e623396_1275x711.png)](img/azure-nsg-inbound-sec-rules-add-highlight.png) ### Which ports to open?[](#which-ports-to-open "Permalink") 像所有服務器一樣,我們的 VM 將運行許多服務. 但是,我們要打開正確的端口,以使公共互聯網特別能夠訪問兩種服務: 1. **HTTP** (端口 80)-打開端口 80 將使我們的 VM 能夠響應 HTTP 請求,從而允許公眾訪問在我們的 VM 上運行的 GitLab 實例. 2. **SSH** (端口 22)-打開端口 22 將使我們的 VM 能夠響應 SSH 連接請求,允許對遠程終端會話進行公共訪問(帶有身份驗證) *(您將[在本教程的后面部分](#maintaining-your-gitlab-instance)看到為什么我們需要對 VM 進行[SSH](https://en.wikipedia.org/wiki/Secure_Shell)訪問)* ### Open HTTP on Port 80[](#open-http-on-port-80 "Permalink") 在**"添加入站安全規則"**刀片中,讓我們打開端口 80,以便我們的 VM 可以接受 HTTP 連接: [![Azure - Add inbound security rules - HTTP](https://img.kancloud.cn/13/79/13793d6604677607bb9646a297ea5511_1275x711.png)](img/azure-add-inbound-sec-rule-http.png) 1. 在`Name`字段中輸入**" HTTP"** 2. 從`Service`下拉列表中的選項中選擇**HTTP** 3. 確保將`Action`設置為**允許** 4. Click **“OK”** ### Open SSH on Port 22[](#open-ssh-on-port-22 "Permalink") 重復上述過程,添加第二個入站安全規則以打開端口 22,使我們的 VM 能夠接受[SSH](https://en.wikipedia.org/wiki/Secure_Shell)連接: [![Azure - Add inbound security rules - SSH](https://img.kancloud.cn/92/2e/922ecc1212d3b0212a9c8cf81257800a_1275x711.png)](img/azure-add-inbound-sec-rule-ssh.png) 1. 在" `Name`字段中輸入**" SSH"** 2. 從`Service`下拉列表中的選項中選擇**SSH** 3. 確保將`Action`設置為**允許** 4. Click **“OK”** Azure 將花一點時間來添加每個新的入站安全規則(您可能需要單擊**"入站安全規則"**以刷新列表),但是一旦完成,您應該在列表中看到兩個新規則: [![Azure - Inbound security rules - List](https://img.kancloud.cn/1d/e0/1de03b3069e6e8fe7aa67d3694a1e080_1275x711.png)](img/azure-inbound-sec-rules-list.png) ## Connecting to GitLab[](#connecting-to-gitlab "Permalink") 使用您先前設置的域名(或公共 IP 地址)在瀏覽器中訪問新的 GitLab 實例. 如果一切都按計劃進行,則應顯示以下頁面,要求您為 GitLab 自動創建的管理員帳戶設置*新*密碼: [![GitLab - Change Password](https://img.kancloud.cn/8e/e5/8ee560432648c2a1836f2ea39e60fd37_1275x663.png)](img/gitlab-change-password.png) 在兩個表單字段中輸入您的*新*密碼,然后單擊**"更改密碼"** . 更改密碼后,您將被重定向到 GitLab 登錄頁面. 使用`root`作為用戶名,輸入在上一步中設置的新密碼,然后單擊**"登錄"** : [![GitLab - Login](https://img.kancloud.cn/e8/b3/e8b37084c40fa321b8884c60e26a6e70_1275x663.png)](img/gitlab-login.png) ### Success?[](#success "Permalink") 成功登錄后,您應該看到 GitLab 項目頁面顯示**"歡迎使用 GitLab!".** 信息: [![GitLab - Projects Page](https://img.kancloud.cn/39/06/39064405fe13f2e90c9470b998f1bd0f_1275x663.png)](img/gitlab-home.png) 如果是這樣,您現在可以在自己的私有 Azure VM 上擁有一個正常的 GitLab 實例. **恭喜你!** ## Creating your first GitLab project[](#creating-your-first-gitlab-project "Permalink") 如果您熟悉 Git 和 GitLab,則可以跳過本節. 否則,讓我們創建第一個項目. 在"歡迎"頁面上,單擊**"新建項目"** . 讓我們給項目命名和描述,然后接受其他所有內容的默認值: 1. 在`Project path`項目名稱字段中輸入**" demo"** 2. 輸入`description` ,例如**"我的真棒演示項目!"** 3. Click **"創建項目"** [![GitLab - New Project](https://img.kancloud.cn/e1/38/e138e5705c2970a954a77d74ba3b21e1_1275x663.png)](img/gitlab-new-project.png) 一旦創建了新項目(只需要一點時間),您將被重定向到該項目的主頁: [![GitLab - Empty Project](https://img.kancloud.cn/18/b1/18b14e1529658ee8b8125e0b198a7a88_1275x663.png)](img/gitlab-project-home-empty.png) If you scroll further down the project’s home page, you’ll see some basic instructions on how to set up a local clone of your new repository and push and pull from it: [![GitLab - Empty Project - Basic Instructions](https://img.kancloud.cn/ae/eb/aeebc5932c008d90c620e9d9d06af467_1275x663.png)](img/gitlab-project-home-instructions.png) **而已! 現在,您已經在云中安裝并運行了自己的私有 GitLab 環境!** ## Maintaining your GitLab instance[](#maintaining-your-gitlab-instance "Permalink") 保持最新的 GitLab 環境非常重要. GitLab 團隊會不斷進行增強,出于安全原因,有時您可能需要進行更新. 因此,讓我們回顧一下如何更新 GitLab. ### Checking our current version[](#checking-our-current-version "Permalink") 要檢查我們當前正在運行的 GitLab 版本,請單擊"管理區域"鏈接-它是顯示在搜索框旁邊的右上角的扳手圖標. 在以下屏幕截圖中,您可以在右上角看到**"盡快更新"**通知消息. 此特定消息表明存在可用的較新版本的 GitLab,其中包含一個或多個安全修復程序: [![GitLab - update asap](https://img.kancloud.cn/bd/c0/bdc02e33ad085994356fe4665c7b246f_1275x663.png)](img/gitlab-admin-area.png) 在**"組件"**部分下,我們可以看到我們的 VM 當前正在運行 GitLab 的`8.6.5`版本. 這是 GitLab 的版本,包含在 Azure 市場**" GitLab 社區版"中,該**產品在編寫本教程時曾用來構建 VM. > **注意:**您自己的 VM 實例中的 GitLab 版本可能會有所不同,但是更新過程仍然相同. ### Connect via SSH[](#connect-via-ssh "Permalink") 要執行更新,我們需要直接連接到我們的 Azure VM 實例并從終端運行一些命令. 我們的 Azure VM 實際上是運行 Linux(Ubuntu)的服務器,因此我們需要使用 SSH( [Secure Shell](https://en.wikipedia.org/wiki/Secure_Shell) )連接到它. 如果您正在運行 Windows,則需要使用[PuTTY](https://www.putty.org)或等效的 Windows SSH 客戶端進行連接. 如果您正在運行 Linux 或 macOS,則說明您已經安裝了 SSH 客戶端. > **Note:** > > * 請記住,您將需要使用[創建](#basics) Azure VM [時](#basics)指定的用戶名和密碼登錄 > * 如果需要重置虛擬機密碼,請閱讀[如何為 Azure VM 上的用戶重置 SSH 憑據](https://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting/troubleshoot-ssh-connection) . #### SSH from the command-line[](#ssh-from-the-command-line "Permalink") 如果您從命令行(終端)運行[SSH](https://en.wikipedia.org/wiki/Secure_Shell) ,則鍵入以下命令以連接到您的 VM,用`username`和`your-azure-domain-name.com`替換正確的值. 再次提醒您,您的 Azure VM 域名將是您[先前在本教程中設置的](#set-up-a-domain-name)域名. 如果未為 VM 設置域名,則可以在以下命令中使用其 IP 地址: ``` ssh username@your-azure-domain-name.com ``` 在提示時提供密碼以進行身份??驗證. #### SSH from Windows (PuTTY)[](#ssh-from-windows-putty "Permalink") 如果您將 Windows 中的[PuTTY](https://www.putty.org)用作[SSH](https://en.wikipedia.org/wiki/Secure_Shell)客戶端,那么您可能想快速閱讀[Windows 中的 PuTTY](https://mediatemple.net/community/products/dv/204404604/using-ssh-in-putty-) . ### Updating GitLab[](#updating-gitlab "Permalink") 通過 SSH 登錄后,輸入以下命令將 GitLab 更新到最新版本: ``` sudo apt-get update && sudo apt-get install gitlab-ce ``` 此命令會將 GitLab 及其關聯的組件更新為最新版本,因此需要一些時間才能完成. 您將在 SSH 終端窗口中看到各種更新任務正在完成: [![GitLab updating](https://img.kancloud.cn/91/07/9107e4902f95fd4729b69412fb8bcd9b_1275x726.png)](img/gitlab-ssh-update-in-progress.png) 更新過程完成后,您將看到以下消息: ``` Upgrade complete! If your GitLab server is misbehaving try running sudo gitlab-ctl restart before anything else. ``` #### Check out your updated GitLab[](#check-out-your-updated-gitlab "Permalink") 在瀏覽器中刷新您的 GitLab 實例,然后導航到"管理區域". 您現在應該具有最新的 GitLab 實例. 在編寫本教程時,我們的 Azure VM GitLab 實例在撰寫本文時已更新為最新版本( `9.4.0` ). 您可以看到以前顯示**" update asap"**的消息現在顯示為**"最新"** : [![GitLab up to date](https://img.kancloud.cn/65/8d/658d3dd19ab2f6cc6093d8e8297d0a25_1275x663.png)](img/gitlab-admin-area-9.4.0.png) ## Conclusion[](#conclusion "Permalink") 自然地,我們認為 GitLab 是一個很棒的 Git 存儲庫工具. 但是,GitLab 的功能遠不止于此. GitLab 將問題,代碼審查,CI 和 CD 統一到一個 UI 中,可幫助您從構思到生產更快地遷移,并且在本教程中,我們向您展示了在 Azure 上設置和運行自己的 GitLab 實例是多么快速和容易. ,微軟的云服務. Azure 是嘗試 GitLab 的好方法,如果您決定(如我們所愿)GitLab 適合您,則可以繼續使用 Azure 作為您的安全,可擴展的云提供商,當然也可以在您選擇的任何云服務上運行 GitLab. ## Where to next?[](#where-to-next "Permalink") 查看其他[技術文章](../../articles/index.html)或瀏覽[GitLab 文檔](../../README.html)以了解有關 GitLab 的更多信息. ### Useful links[](#useful-links "Permalink") * [GitLab Community Edition](https://about.gitlab.com/features/) * [GitLab Enterprise Edition](https://about.gitlab.com/features/#ee-starter) * [Microsoft Azure](https://azure.microsoft.com/en-us/) * [Azure - Free Account FAQ](https://azure.microsoft.com/en-us/free/free-account-faq/) * [Azure - Marketplace](https://azuremarketplace.microsoft.com/en-us/marketplace/) * [Azure Portal](https://portal.azure.com) * [Azure - Pricing Calculator](https://azure.microsoft.com/en-us/pricing/calculator/) * [Azure - Troubleshoot SSH Connections to an Azure Linux VM](https://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting/troubleshoot-ssh-connection) * [Azure - Properly Shutdown an Azure VM](https://build5nines.com/properly-shutdown-azure-vm-to-save-money/) * [SSH](https://en.wikipedia.org/wiki/Secure_Shell), [PuTTY](https://www.putty.org) and [Using SSH in PuTTY](https://mediatemple.net/community/products/dv/204404604/using-ssh-in-putty-)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看