歡迎關注我的公衆号 [極智視界],擷取我的更多筆記分享
大家好,我是極智視界,本文介紹一下 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
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0gTMx81dsQWZ4lmZf1GLlpXazVmcvwFciV2dsQXYtJ3bm9CX9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5CNxgjM5ADZzUjYmZjYxMTNzYzX1MTMyYDMyIzLcBTMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
然後修改
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/focal 适用于 ubuntu20系列,ubuntu/bionic 适用于 ubuntu18 系列,按需下載下傳。我這裡是 ubuntu1804LTS,是以選擇 ubuntu/bionic (若你選擇 ubuntu/focal 版本,後面安裝的時候可能會出現一些系統依賴問題)。再點選進去,官方提供了幾種安裝方式,這裡我選擇了
wget
安裝。
# 安裝包方式安裝
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
正常出現如下提示,表示安裝成功。
3. 配置 gitlab
上面咱們已經把 gitlab 安裝好了,下面進行一些簡單的配置 就可以用了。
首先修改對外的 ip 和 端口。
sudo vim
可以看到這裡咱們配置的對外 ip 為
192.168.2.11
,端口為
8081
,這樣配置好後咱們通過
http://192.168.2.11:8081
通路到 gitlab 登入頁了。
然後可能咱們還有一個需求,就是修改 gitlab 的存儲路徑,因為有些盤可能存儲不夠,需要切到存儲餘量大的路徑,那麼同樣還是修改
/etc/gitlab/gitlab.rb
,這裡:
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 的方法。希望我的分享能對你的學習有一點幫助。
搜尋關注我的微信公衆号【極智視界】,擷取我的更多經驗分享,讓我們用極緻+極客的心态來迎接AI !