如果是小型伺服器搭建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...