ubuntu部署gitlab伺服器 筆者使用的ubuntu版本為20.04,gitlab版本為16.2.1 (此篇文章部分引用他人文件,單純記錄,如有侵權請聯繫) 1、更新命令 cd /home mkdir gitlab cd /gitlab sudo apt update sudo apt-get ...
ubuntu部署gitlab伺服器
筆者使用的ubuntu版本為20.04,gitlab版本為16.2.1
(此篇文章部分引用他人文件,單純記錄,如有侵權請聯繫)
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跳轉到確定上點擊回車。
2、安裝Gitlab官方庫
curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
3、複製wget命令
前往Gitlab官網: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相關的錯誤,請先執行下麵三個命令:
sudo apt --fix-broken install
sudo apt-get update
sudo apt-get upgrade
5、出現下麵的界面就表示gitlab安裝成功。
6、獲取本機固定ip
筆者所使用的是虛擬機,需要現在vmware中將網路設置為橋接模式
輸入ifconfig獲取關鍵信息
ifconfig
並將虛擬機ip設置為固定ip
7、設置ip和埠號
編輯配置文件
sudo vim /etc/gitlab/gitlab.rb
如果出現vim識別不了的報錯,運行下麵兩行命令即可
sudo rm /var/lib/dpkg/lock*
sudo apt-get update && sudo apt-get install vim
如果運行上述命令出現許可權問題,運行下列命令即可
chmod -R 755 /var/log/gitlab
尋找external_url欄位將其設置為虛擬機的ip和想要設置的埠號,按esc,輸入wq保存並退出
8、重啟
通過以下命令重啟服務
# 停止gitlab服務
sudo gitlab-ctl stop
# 啟動gitlab服務
sudo gitlab-ctl reconfigure
# 重啟所有gitlab組件
sudo gitlab-ctl restart
# 啟動所有gitlab組件
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
#設置root的密碼
u.password='wxy123456'
#確認密碼
u.password_confirmation='wxy123456'
#保存信息(註意有個感嘆號)
u.save!
#退出
exit
9、登錄
瀏覽器輸入ip+埠號,點擊右下角切換為中文
10、設置中文界面
點擊頭像>點擊perferences
下滑找到language選擇簡體中文點擊保存即可