基於CentOS7搭建GitLab

2021-10-08 06:53:35 字數 2002 閱讀 5328

2、安裝gitlab

3、初始化gitlab

4、gitlab安裝已完成

在正式開始安裝之前,先更新軟體包並開啟相關服務的許可權

yum update -y
yum install -y curl policycoreutils-python openssh-server
systemctl enable sshd

systemctl start sshd

net.ipv4.ip_forward = 1
systemctl enable firewalld

systemctl start firewalld

firewall-cmd --permanent --add-service=http
systemctl reload firewalld
在實際的使用,可以使用systemctl status firewalld命令檢視防火牆的狀態

gitlab需要使用postfix來傳送郵件。當然,也可以使用smtp伺服器,具體步驟請參考官方教程。

yum install -y postfix
開啟/etc/postfix/main.cf檔案,在第119行附近找到inet_protocols = all,將all改為ipv4並儲存

inet_protocols = ipv4
systemctl enable postfix 

systemctl start postfix

由於gitlab較為消耗資源,需要先建立交換分割槽,一降低物理記憶體的壓力,在實際生產環境中,如果伺服器配置夠高,則不必配置交換分割槽

dd if=/dev/zero of=/root/swapfile bs=1m count=2048
mkswap /root/swapfile

swapon /root/swapfile

新增自啟用。開啟/etc/fstab檔案,在檔案最後新增新的一行並儲存

/root/swapfile swap swap defaults 0 0
由於網路環境的原因,將repo源修改為清華大學。

/etc/yum.repos.d目錄下新建gitlab-ce.repo檔案並儲存,內容如下:

[gitlab-ce]

name=gitlab ce repository

baseurl=

gpgcheck=0

enabled=1

剛才修改了yum源,因此先重新生成快取(此步驟執行時間較長,一般需要3~5分鐘)

yum makecache
yum install -y gitlab-ce
開啟/etc/gitlab/gitlab.rb檔案,在第13行附近找到external_url 『,將單引號中的內容改為自己的網域名稱(帶上協議頭、末尾無斜槓),並儲存

例如

external_url ''
記得將網域名稱通過a記錄解析到ip位址

sudo gitlab-ctl reconfigure
至此,已經成功在centos7上搭建了gitlab,現在可以通過ip位址方位gitlab了

基於CentOS 7 搭建 GitLab

系統要求 centos 7.2 64 位作業系統 yum update y 安裝 sshd yum install y curl policycoreutils python openssh server 啟用並啟動 sshd systemctl enable sshd systemctl star...

基於CentO S 7搭建zabbix服務

4.修改zaabix服務的主配置檔案 在檔案底部新增相應配置 5.修改zabbix的 服務,新增如下配置 解釋 pidfile tmp zabbix agentd.pid 執行的pid檔案 server 127.0.0.1,192.168.1.105 輸入zabbix server主機的ip位址 s...

基於CentOS 7配置

配置網路 centos 7安裝完成後沒有開啟網路連線,可以更改配置檔案開啟。檢視本機ip,找到ensxx 開啟配檔案 etc sysconfig network scripts ifcfg ens33,更改內容如下,退出編輯esc儲存 w退出 q 如果不想配置靜態ip。可以只更改onboot yes...