linux gitlab的安裝及配置

2022-08-24 15:18:12 字數 2158 閱讀 1336

gitlab 是利用ruby on rails開發的乙個開源版本管理系統,實現了乙個自託管的git專案倉庫,是集**託管,測試,部署於一體的開源git倉庫管理軟體,可通過web介面進行訪問公開或私人專案,與github類似,gitlab能夠瀏覽**,管理缺陷和注釋,可以管理團隊對倉庫的訪問;
1、git: 是一種版本控制系統,是乙個命令和工具

2、gitlib: 是用於實現git功能的開發庫

注意:gitlab對硬體還是有一定要求的,1核心的cpu基本上可以滿足需求,大概支撐100個左右的使用者,不過在執行gitlab**的同時還需要執行多個後台job,就會顯得有點捉襟見肘了。需要至少4gb的可定址記憶體(ram交換)來安裝和使用gitlab,作業系統和任何其他正在執行的應用程式也將使用記憶體,因此請記住,在執行gitlab之前,您至少需要4gb的可用空間。如果使用更少的記憶體,gitlab將在重新配置執行期間給出奇怪的錯誤;

1、yum源:

$ wget -o /etc/yum.repos.d/centos-base.repo

2、epel源:

$ wget -o /etc/yum.repos.d/epel.repo

3、清除快取

$ yum clean all

4、建立資料來源

$ yum makecache

1、安裝gitlab的依賴包

$ yum -y install policycoreutils-python openssh-server lsof net-tools postfix wget vim

2、設定ssh服務開機自啟並啟動ssh服務

$ systemctl enable sshd

$ systemctl start sshd

3、設定postfix開機自啟並啟動

$ systemctl enable postfix

$ systemctl start postfix

4、新增gitlab映象源並安裝

$ wget

$ rpm -ivh gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

5、防止埠衝突,修改埠

$ vim /etc/gitlab/gitlab.rb

# external_url 'http://伺服器ip:埠' 如:

# 預配置+啟動:gitlab-ctl reconfigure && gitlab-ctl restart

注意:在修改external_url之後還是不能訪問,修改如下:

vim /etc/gitlab/gitlab.rb

# 848行:nginx['listen_port'] = 8070

# 581行:unicorn['port'] = 8090

# 39行:listen *:8070

6、配置並啟動gitlab

$ gitlab-ctl reconfigure

$ gitlab-ctl restart

$ firewall-cmd --permanent --zone=public --add-port=8070/tcp

$ firewall-cmd --reload

注意:提示 "ok:run:" 表示成功!!!

8、瀏覽器訪問:

$ 192.168.2.200:8070

1、gitlab-ctl help  # 命令幫助

2、gitlab-ctl reconfigure # 重新配置

3、gitlab-ctl show-config # 顯示配置

4、gitlab-ctl uninstall # 解除安裝

5、gitlab-ctl kill # 殺服務

6、gitlab-ctl restart # 重啟服務

7、gitlab-ctl service-list # 服務清單

8、gitlab-ctl start # 啟動服務

9、gitlab-ctl status # 檢視狀態

10、gitlab-ctl stop # 停止服務

11、gitlab-ctl tail # 檢視所有啟動服務的服務日誌

Linux GitLab安裝及漢化

gitlab簡介 gitlab是乙個用於倉庫管理系統的開源專案。使用git作為 管理工具,並在此基礎上搭建起來的web服務。可通過web介面進行訪問公開的或者私人專案。它擁有github類似的功能,能夠瀏覽源 管理缺陷和注釋。可以管理團隊對倉庫的訪問,它非常易於瀏覽提交過的版本並提供乙個檔案歷史庫。...

Linux GitLab安裝及漢化

gitlab簡介 gitlab是乙個用於倉庫管理系統的開源專案。使用git作為 管理工具,並在此基礎上搭建起來的web服務。可通過web介面進行訪問公開的或者私人專案。它擁有github類似的功能,能夠瀏覽源 管理缺陷和注釋。可以管理團隊對倉庫的訪問,它非常易於瀏覽提交過的版本並提供乙個檔案歷史庫。...

Linux GitLab安裝及漢化

gitlab簡介 gitlab是乙個用於倉庫管理系統的開源專案。使用git作為 管理工具,並在此基礎上搭建起來的web服務。可通過web介面進行訪問公開的或者私人專案。它擁有github類似的功能,能夠瀏覽源 管理缺陷和注釋。可以管理團隊對倉庫的訪問,它非常易於瀏覽提交過的版本並提供乙個檔案歷史庫。...