gitlab搭建
一直想搞個持續集成持續發佈的環境,這次正好有時間,記錄下gitlab的安裝及使用過程,下次記錄Jenkins+gitlab+docker+k8s
1. 環境: centos 7 64
2. 依賴軟件
yum -y install policycoreutils openssh-server openssh-clients postfix
- policycoreutils ()
- openssh-server (SSH服務端)
- openssh-clients (SSH客戶端)
- postfix (郵件服務器)
**2. 設置postfix開機自啓,並啓動,postfix支持gitlab發信功能 **
ystemctl enable postfix && systemctl start postfix
3.下載rpm包並安裝
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.6.5-ce.0.el7.x86_64.rpm
我這裏下載的是最新版,下載好後,在當前目錄執行如下命令安裝,也可以指定下載到某個地址,具體命令參數自行百度 wget命令
rpm -i gitlab-ce-11.6.5-ce.0.el7.x86_64.rpm
3. 配置gitlab相關參數
vim /etc/gitlab/gitlab.rb
輸入/查找external_url,替換自己的gitlab訪問地址
external_url ="域名:端口"
改好訪問網址後,輸入如下命令重新加載配置項
gitlab-ctl reconfigure
gitlab-ctl restart
至此就可以訪問gitlab了,如果遇到502問題,
請嘗試如下操作
-
1 內存,gitlab非常耗內存,最新版版本內存至少2G
-
2 安裝gitlab 默認安裝的其他應用端口 或者gitlab本身端口是否存在佔用情況
- lfos -i:端口
- 具體查看各個應用日誌```
-
3 timeout時長 我更改了如下參數
gitlab_rails['webhook_timeout'] = 90
gitlab_rails['git_timeout']=90