centos7伺服器搭建gitlab

2022-07-10 10:42:15 字數 2977 閱讀 2422

如果是小型伺服器搭建gitlab分為兩部分

一.gitlab的搭建

二.對伺服器進行分割槽減輕gitlab占用系統資源,導致伺服器卡頓

一.安裝wget有的linux不用安裝:

yum -y install wget

wget 

1、安裝防火牆

yum install firewalld systemd -y
2、開啟防火牆

service firewalld  start
3、安裝ssh協議

yum install -y curl policycoreutils-python openssh-server

4、設定ssh服務開機自啟動

systemctl enable sshd
5、啟動ssh服務

systemctl start sshd
6、新增http服務到firewalld

firewall-cmd --permanent --add-service=http
7、新增https服務到firewalld

firewall-cmd --permanent --add-service=https
8、重啟防火牆

systemctl reload firewalld

9、安裝postfix以傳送通知郵件

yum install postfix
10、將postfix服務設定成開機自啟動

systemctl enable postfix
11、啟動postfix

systemctl start postfix
12、安裝vim編輯器

yum install vim -y
好了,準備完畢,開始安裝吧。。。開幹

1、安裝rpm包

rpm -ivh gitlab-ce-13.1.2-ce.0.el7.x86_64.rpm

2、修改配置檔案

#編輯配置檔案

vim /etc/gitlab/gitlab.rb

#修改訪問url

#格式:external_url 'http://ip:埠'

external_url ''

#配置時區

gitlab_rails['time_zone'] = 'asia/shanghai'

url也可在安裝是進行配置,參考官方文件

3、防火牆開放埠

# 開放8080埠

firewall-cmd --zone=public --add-port=8080/tcp --permanent

4、重啟防火牆

firewall-cmd --reload
5、檢視埠號是否開啟

firewall-cmd --query-port=8080/tcp
6、重置gitlab

gitlab-ctl reconfigure
7、啟動gitlab

8、訪問gitlab頁面

注:首次訪問時,會自動進入管理員密碼設定頁面,管理員預設賬戶為root頁面會讓使用者輸入密碼。

登入後可進行語言設定:

settings -> preferences -> localization -> language -> 簡體中文

二.最近索性自己用阿里雲伺服器搭建了乙個 gitlab 伺服器以供自己開發使用,伺服器搭建很簡單,但是使用起來是相當的卡頓,在** pull,push 過程中都會有相應的延遲,很糟心。起初我以為是我的阿里雲伺服器配置過低造成的(1核,2g,centos7),後來發現不是這樣。

gitlab 啟動執行就占用了大量的記憶體,2g內存在啟動後已經所剩無幾。想再進行 git 相關操作自然也就會出現卡頓現象。

通過以下命令檢視swap分割槽情況:

cat /proc/swaps
1、建立 swap 分割槽(這裡需要等待幾秒)

注意:建立swap大小為bs*count=4294971392(4g)

2、通過mkswap命令將上面新建出的檔案做成swap分割槽

mkswap /swap
檢視引數:

設定引數:

4、啟用 swap 分割槽

swapon /swap

echo 「/swap swap swap defaults 0 0」 >> /etc/fstab

5、再次使用cat /proc/swaps檢視swap分割槽是否啟動

swap分割槽結束

centos7 搭建git伺服器

2 移除舊版本git centos自帶git,7.x版本自帶git 1.8.3.1 應該是,也可能不是 安裝新版本之前需要使用yum remove git解除安裝 安裝後解除安裝也可以 root git git version 檢視自帶的版本git version 1.8.3.1 root git ...

CentOS7搭建git伺服器

在centos7上搭建git伺服器,1.在linux上安裝git yum install y git 驗證是否安裝成功,出現版本號即成功 git version2.建立版本庫和使用者 建立使用者組git和使用者git groupadd git adduser git g git passwd git...

CentOS7下搭建Git伺服器

如果有安裝git 移除命令 yum remove git 安裝依賴庫 1 yum install curl devel expat devel gettext devel openssl devel zlib devel 2 yum install gcc perl extutils makemak...