天天看點

在linux上搭建部署gitlab伺服器

一、在防火牆裡開放http跟ssh端口 輸入以下指令:

yum install lokkit 注意:執行yum指令時候,可能會報錯, Error: Nothing to do,那就需要更新一下yum源

#更新yum源 yum -y update yum install curl openssh-server openssh-clients postfix cronie -y

systemctl start postfix.service

chkconfig postfix on

lokkit -s http -s ssh 上邊幾行指令執行完,我們就成功的開啟了相應的端口

二、添加gitlab倉庫,并安裝 執行以下指令

curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash 上邊指令裡的rpm安裝腳本位址可能會随時更新,目前需要用的是哪個位址,可以參考目前官方文檔,官方文檔位址:gitlab/gitlab-ce - Installation · packages.gitlab.com

#執行完這個指令後,可能要等幾分鐘 sudo yum install gitlab-ce 執行上邊指令可能需要等的比較久,等幾分鐘後,執行完成後,出現以下畫面,說明沒問題

在linux上搭建部署gitlab伺服器

三、啟動gitlab,并修改預設的賬号密碼,進行登入 sudo gitlab-ctl reconfigure 上邊的指令可能需要執行5到10分鐘左右 中間可能會一直卡住,會卡在 ruby_block[authorize Grafana with GitLab] action run這個地方

使用top 指令檢視機器CPU被占滿,此時ctrl + c 強制停止服務,然後關機,增加機器的配置,我是記憶體加到3.5G CPU調成3核

執行完成後,出現以下畫面,就說明沒問題

在linux上搭建部署gitlab伺服器

等執行完成,浏覽器輸入你linux對應的IP位址,就可以看到登入頁面了

在linux上搭建部署gitlab伺服器

那預設的賬号密碼是啥呢,預設有一個root賬戶,我們需要來修改一下root賬戶的密碼

用以下指令修改root賬号的密碼

sudo gitlab-rake "gitlab:password:reset[root]"

在linux上搭建部署gitlab伺服器

輸入新的密碼,這個密碼需要複雜的,簡單的密碼會提示你設定不成功

改好root賬号的密碼後,就可以登入了,以下是登入進去後的頁面

在linux上搭建部署gitlab伺服器

四、修改gitLab預設端口和項目預設位址字首 1、修改預設端口 gitlab預設使用的是80端口,但是80端口可能是ng需要用的,是以要改gitlab的占用端口

cd /etc/gitlab vim gitlab.rb 進入vim後 然後 /listen_port 搜尋一下,按n鍵可以查找下一個,找到 nginx['listen_port'],改成 nginx['listen_port'] = 8888

儲存退出

2、修改項目預設位址字首 如果不改這個配置的話,那你在gitLab上建立完項目後,它預設顯示的項目位址是http://gitlab.example.com開頭的,是以我們需要改成自己的gitLab位址

同樣還是改gitlab.rb 裡的内容

/external_url 搜尋,按n查找下一個,直到找到 external_url 'http://gitlab.example.com' ,

找到後,給它改成 external_url 'http://192.168.56.20:8888'

儲存退出

3、執行重新配置指令并重新開機gitlab #重新配置 gitlab-ctl reconfigure

#重新開機 gitlab-ctl restart 4、配置防火牆端口 如果改完配置通路 http://192.168.56.20:8888 打不開的話,需要配置防火牆端口

vim /etc/sysconfig/iptables 在裡面加上一行 -A INPUT -m state --state NEW -m tcp -p tcp --dport 8888 -j ACCEPT

儲存,退出

然後重新開機防火牆服務

#重新開機防火牆服務 /bin/systemctl restart iptables.service 5、設定gitLab開機自啟動 systemctl enable gitlab-runsvdir.service 至此,在linux上安裝gitLab就完成了

一、在防火牆裡開放http跟ssh端口 輸入以下指令:

yum install lokkit 注意:執行yum指令時候,可能會報錯, Error: Nothing to do,那就需要更新一下yum源

#更新yum源 yum -y update yum install curl openssh-server openssh-clients postfix cronie -y

systemctl start postfix.service

chkconfig postfix on

lokkit -s http -s ssh 上邊幾行指令執行完,我們就成功的開啟了相應的端口

二、添加gitlab倉庫,并安裝 執行以下指令

curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash 上邊指令裡的rpm安裝腳本位址可能會随時更新,目前需要用的是哪個位址,可以參考目前官方文檔,官方文檔位址:gitlab/gitlab-ce - Installation · packages.gitlab.com

#執行完這個指令後,可能要等幾分鐘 sudo yum install gitlab-ce 執行上邊指令可能需要等的比較久,等幾分鐘後,執行完成後,出現以下畫面,說明沒問題

在linux上搭建部署gitlab伺服器

三、啟動gitlab,并修改預設的賬号密碼,進行登入 sudo gitlab-ctl reconfigure 上邊的指令可能需要執行5到10分鐘左右 中間可能會一直卡住,會卡在 ruby_block[authorize Grafana with GitLab] action run這個地方

使用top 指令檢視機器CPU被占滿,此時ctrl + c 強制停止服務,然後關機,增加機器的配置,我是記憶體加到3.5G CPU調成3核

執行完成後,出現以下畫面,就說明沒問題

在linux上搭建部署gitlab伺服器

等執行完成,浏覽器輸入你linux對應的IP位址,就可以看到登入頁面了

在linux上搭建部署gitlab伺服器

那預設的賬号密碼是啥呢,預設有一個root賬戶,我們需要來修改一下root賬戶的密碼

用以下指令修改root賬号的密碼

sudo gitlab-rake "gitlab:password:reset[root]"

在linux上搭建部署gitlab伺服器

輸入新的密碼,這個密碼需要複雜的,簡單的密碼會提示你設定不成功

改好root賬号的密碼後,就可以登入了,以下是登入進去後的頁面

在linux上搭建部署gitlab伺服器

四、修改gitLab預設端口和項目預設位址字首 1、修改預設端口 gitlab預設使用的是80端口,但是80端口可能是ng需要用的,是以要改gitlab的占用端口

cd /etc/gitlab vim gitlab.rb 進入vim後 然後 /listen_port 搜尋一下,按n鍵可以查找下一個,找到 nginx['listen_port'],改成 nginx['listen_port'] = 8888

儲存退出

2、修改項目預設位址字首 如果不改這個配置的話,那你在gitLab上建立完項目後,它預設顯示的項目位址是http://gitlab.example.com開頭的,是以我們需要改成自己的gitLab位址

同樣還是改gitlab.rb 裡的内容

/external_url 搜尋,按n查找下一個,直到找到 external_url 'http://gitlab.example.com' ,

找到後,給它改成 external_url 'http://192.168.56.20:8888'

儲存退出

3、執行重新配置指令并重新開機gitlab #重新配置 gitlab-ctl reconfigure

#重新開機 gitlab-ctl restart 4、配置防火牆端口 如果改完配置通路 http://192.168.56.20:8888 打不開的話,需要配置防火牆端口

vim /etc/sysconfig/iptables 在裡面加上一行 -A INPUT -m state --state NEW -m tcp -p tcp --dport 8888 -j ACCEPT

儲存,退出

然後重新開機防火牆服務

#重新開機防火牆服務 /bin/systemctl restart iptables.service 5、設定gitLab開機自啟動 systemctl enable gitlab-runsvdir.service 至此,在linux上安裝gitLab就完成了

最後、相關指令和現象

  • 檢視gitlab相關指令: gitlab-ctl --help
  • 啟動:gitlab-ctl start。
  • 重新開機:gitlab-ctl restart,每次修改配置檔案後需要重新開機服務,進而使得配置生效。
  • 停止:gitlab-ctl stop。

繼續閱讀