天天看點

極智開發 | ubuntu 安裝 gitlab

  ​

​歡迎關注我的公衆号 [極智視界],擷取我的更多筆記分享​

  大家好,我是極智視界,本文介紹一下 ubuntu 安裝 gitlab 的方法。

  gitlab 是企業級代碼管理的平台,類似 github,但相對于 github,gitlab 又有一些獨特的優勢:(1) 相對于 github,gitlab 讓使用者擁有絕對的控制權,可以輕松搭建一套私有化的代碼管理平台;(2) gitlab 允許使用者搭建免費的私人倉庫,免費設定倉庫權限,總之都是免費的;(3) gitlab 可以讓你忘卻 github 跨域連接配接的苦,盡享區域網路内的千兆網速。這裡咱們來看一下自己的伺服器 ubuntu 怎麼一步步安裝 gitlab 的。

文章目錄

  • ​​1. 安裝依賴​​
  • ​​2. 安裝 gitlab​​
  • ​​3. 配置 gitlab​​
  • ​​4. 啟動 gitlab​​
  • ​​5. 指令行初始化密碼​​

1. 安裝依賴

sudo apt update

sudo apt-get install curl openssh-server ca-certificates postfix       
極智開發 | ubuntu 安裝 gitlab

  然後修改 ​

​mail name​

​​ -> ​

​OK​

​。

2. 安裝 gitlab

  • 指令行安裝
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh |sudo bash

# 指令行安裝
sudo apt-get install      
  • 安裝包安裝

  官網下載下傳包,位址:​​https://packages.gitlab.com/gitlab/gitlab-ce​​

極智開發 | ubuntu 安裝 gitlab

  這裡需要注意的:ubuntu/focal 适用于 ubuntu20系列,ubuntu/bionic 适用于 ubuntu18 系列,按需下載下傳。我這裡是 ubuntu1804LTS,是以選擇 ubuntu/bionic (若你選擇 ubuntu/focal 版本,後面安裝的時候可能會出現一些系統依賴問題)。再點選進去,官方提供了幾種安裝方式,這裡我選擇了 ​

​wget​

​ 安裝。

極智開發 | ubuntu 安裝 gitlab
# 安裝包方式安裝
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/bionic/gitlab-ce_15.4.3-ce.0_amd64.deb/download.deb

sudo      

  正常出現如下提示,表示安裝成功。

極智開發 | ubuntu 安裝 gitlab

3. 配置 gitlab

  上面咱們已經把 gitlab 安裝好了,下面進行一些簡單的配置 就可以用了。

  首先修改對外的 ip 和 端口。

sudo vim      
極智開發 | ubuntu 安裝 gitlab

  可以看到這裡咱們配置的對外 ip 為 ​

​192.168.2.11​

​​,端口為 ​

​8081​

​​,這樣配置好後咱們通過 ​

​http://192.168.2.11:8081​

​ 通路到 gitlab 登入頁了。

  然後可能咱們還有一個需求,就是修改 gitlab 的存儲路徑,因為有些盤可能存儲不夠,需要切到存儲餘量大的路徑,那麼同樣還是修改 ​

​/etc/gitlab/gitlab.rb​

​,這裡:

極智開發 | ubuntu 安裝 gitlab

4. 啟動 gitlab

# 停止gitlab服務
sudo gitlab-ctl stop

# 啟動gitlab服務
sudo gitlab-ctl reconfigure

# 重新開機所有gitlab元件
sudo gitlab-ctl restart

# 啟動所有gitlab元件
sudo      

  還有個需求可能是:需要配置咱們的 gitlab 服務開機自動,那麼可以這樣:

# 啟用開機自啟動
sudo systemctl enable gitlab-runsvdir.service

# 禁用開機自啟動
sudo      

5. 指令行初始化密碼

# 1) 切換到相應路徑下
cd /opt/gitlab/bin/

# 2) 打開控制台
sudo gitlab-rails console -e production

# 3) 查詢使用者賬号資訊并指派給u
u=User.where(id:1).first

# 4) 設定該使用者名的密碼
u.password=12345678

# 5) 确認密碼
u.password_confirmation=12345678

# 6) 儲存資訊
u.save!

# 7) 退出
exit      

  需要注意的是:通過指令行初始化密碼 不支援字母格式

  好了,以上分享了 ubuntu 安裝 gitlab 的方法。希望我的分享能對你的學習有一點幫助。

極智開發 | ubuntu 安裝 gitlab

搜尋關注我的微信公衆号【極智視界】,擷取我的更多經驗分享,讓我們用極緻+極客的心态來迎接AI !

繼續閱讀