ubuntu部署gitlab服務器
筆者使用的ubuntu版本為20.04,gitlab版本為16.2.1
(此篇文章部分引用他人文件,單純記錄,如有侵權(quán)請聯(lián)系)
1、更新命令
cd /home
mkdir gitlab
cd /gitlab
sudo apt update
sudo apt-get upgrade
sudo apt-get install curl openssh-server ca-certificates postfix
遇到圖中情況點擊tab跳轉(zhuǎn)到確定上點擊回車。
2、安裝Gitlab官方庫
curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
3、復制wget命令
前往Gitlab官網(wǎng):https://packages.gitlab.com/gitlab/gitlab-ce,找到最新版本的gitlab-ce
安裝包,注意版本是ubuntu/focal
。

wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/focal/gitlab-ce_16.2.1-ce.0_amd64.deb/download.deb
4、進行解壓
sudo dpkg -i gitlab-ce_16.2.1-ce.0_amd64.deb
如果運行dpkg
報openssh-server相關(guān)的錯誤,請先執(zhí)行下面三個命令:
sudo apt --fix-broken install
sudo apt-get update
sudo apt-get upgrade
5、出現(xiàn)下面的界面就表示gitlab安裝成功。

6、獲取本機固定ip
筆者所使用的是虛擬機,需要現(xiàn)在vmware中將網(wǎng)絡設(shè)置為橋接模式
輸入ifconfig獲取關(guān)鍵信息
ifconfig
并將虛擬機ip設(shè)置為固定ip
7、設(shè)置ip和端口號
編輯配置文件
sudo vim /etc/gitlab/gitlab.rb
如果出現(xiàn)vim識別不了的報錯,運行下面兩行命令即可
sudo rm /var/lib/dpkg/lock*
sudo apt-get update && sudo apt-get install vim
如果運行上述命令出現(xiàn)權(quán)限問題,運行下列命令即可
chmod -R 755 /var/log/gitlab
尋找external_url字段將其設(shè)置為虛擬機的ip和想要設(shè)置的端口號,按esc,輸入wq保存并退出
8、重啟
通過以下命令重啟服務
# 停止gitlab服務
sudo gitlab-ctl stop
# 啟動gitlab服務
sudo gitlab-ctl reconfigure
# 重啟所有g(shù)itlab組件
sudo gitlab-ctl restart
# 啟動所有g(shù)itlab組件
sudo gitlab-ctl start
# 啟用開機自啟動
sudo systemctl enable gitlab-runsvdir.service
9、初始化root密碼
#切換路徑
cd /opt/gitlab/bin/
#打開控制臺
sudo gitlab-rails console -e production
#查詢用戶賬號信息并賦值給u
u=User.where(id:1).first
#設(shè)置root的密碼
u.password='wxy123456'
#確認密碼
u.password_confirmation='wxy123456'
#保存信息(注意有個感嘆號)
u.save!
#退出
exit
9、登錄
瀏覽器輸入ip+端口號,點擊右下角切換為中文文章來源:http://www.zghlxwxcb.cn/news/detail-747643.html
10、設(shè)置中文界面
點擊頭像>點擊perferences
下滑找到language選擇簡體中文點擊保存即可文章來源地址http://www.zghlxwxcb.cn/news/detail-747643.html
到了這里,關(guān)于ubuntu部署gitlab服務器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!