liunx搭建gitlab伺服器

2021-09-07 04:26:45 字數 1844 閱讀 2675

gitlab 簡介

gitlab 是乙個用於倉庫管理系統的開源專案。使用git作為**管理工具,可通過web介面進行訪問公開的或者私人專案。

它擁有與github類似的功能,能夠瀏覽源**,管理缺陷和注釋。gitlab擁有github擁有的一切

可以管理團隊對倉庫的訪問,它非常易於瀏覽提交過的版本並提供乙個檔案歷史庫。團隊成員可以利用內建的簡單聊天程式(wall)進行交流。

由於系統自帶的yum源沒有所需的安裝包,所以新增yum源,注意對應自己系統的版本

vim /etc/yum.repos.d/gitlab-ce.repo

[gitlab-ce]

name=gitlab-ce

baseurl=

repo_gpgcheck=0

gpgcheck=0

enabled=1

gpgkey=

安裝gitlab

安裝依賴

yum install curl openssh-server openssh-clients postfix cronie

service postfix start

chkconfig postfix on

#這句是用來做防火牆的,避免使用者通過ssh方式和http來訪問。

修改gitlab配置檔案指定伺服器ip和自定義埠

vim /etc/gitlab/gitlab.rb

external_url 『

配置並啟動,以下命令會自動配置並初始化 gitlab

gitlab-ctl reconfigure

執行後出現以下錯誤

stderr: cat: /etc/sysctl.d/.conf: no such file or directory

error: permission denied on key 『net.ipv4.conf.all.mc_forwarding』

error: permission denied on key 『net.ipv4.conf.all.mc_forwarding』

---- end output of cat /etc/sysctl.conf /etc/sysctl.d/.conf | sysctl -e -p - ----

ran cat /etc/sysctl.conf /etc/sysctl.d/*.conf | sysctl -e -p - returned 255

修復sysctl的:

rm -f /sbin/sysctl

ln -s /bin/true /sbin/sysctl

再次執行gitlab-ctl reconfigure

測試在瀏覽器輸入之前設定的url 登陸介面就出來了

首次登陸會跳出設定密碼的介面,設定完後自動跳轉到登入介面,預設使用者名稱root。

登陸成功,至此安裝完成

#檢視gitlab的版本

cat /opt/gitlab/embedded/service/gitlab-rails/version

11.6.1

GitLab服務搭建

1 檢視自己的系統版本,在官網中選擇適配的系統 cat etc redhat release centos linux release 7.5.1804 core 2 安裝和配置必要的依賴 yum install y curl policycoreutils python openssh serve...

搭建gitlab服務

sudo yum install y curl policycoreutils python openssh server sudo yum install postfix 安裝 sudo systemctl enable postfix 開機自啟動 sudo systemctl start pos...

Liunx搭建服務tomcat《九》

wget 複製 轉移檔案 rm apache tomcat 7.0.75.tar.gz usr local 進入檔案 cd usr local 解壓 tar zxvf apache tomcat 7.0.75.tar.gz c usr local 重新命名 cd usr local rename a...