基於CentOS 7 搭建 GitLab

2021-09-07 17:00:53 字數 2213 閱讀 8239

系統要求:centos 7.2 64 位作業系統

yum update -y

安裝 sshd:

yum

install -y curl policycoreutils-python openssh-server

啟用並啟動 sshd:

systemctl enable sshd

systemctl start sshd

開啟 /etc/sysctl.conf 檔案,在檔案最後新增新的一行並按ctrl + s儲存:

net.ipv4.ip_forward = 1

啟用並啟動防火牆:

systemctl enable firewalld

systemctl start firewalld

放通 http:

重啟防火牆(在實際使用中,可以使用systemctl status firewalld命令檢視防火牆的狀態):

systemctl reload firewalld

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

安裝:

yum

install -y postfix

開啟 /etc/postfix/main.cf 檔案,在第 119 行附近找到inet_protocols = all,將all改為ipv4並按ctrl + s儲存:

inet_protocols = ipv4

啟用並啟動 postfix:

systemctl enable postfix 

systemctl start postfix

由於 gitlab 較為消耗資源,我們需要先建立交換分割槽,以降低物理記憶體的壓力。

在實際生產環境中,如果伺服器配置夠高,則不必配置交換分割槽。

新建 2 gb 大小的交換分割槽:

dd

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

格式化為交換分割槽檔案並啟用:

mkswap /root/swapfile

swapon /root/swapfile

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

/root/swapfile swap swap defaults 0

0

由於網路環境的原因,將 repo 源修改為[清華大學:

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

剛才修改過了 yum 源,因此先重新生成快取:

yum makecache

安裝 gitlab:

yum

install -y gitlab-ce

開啟 /etc/gitlab/gitlab.rb 檔案,在第 13 行附近找到external_url '',將單引號中的內容改為自己的網域名稱(帶上協議頭,末尾無斜槓),並按ctrl + s儲存。

例如:

external_url '

'

特別重要!

使用如下命令初始化 gitlab:

sudo gitlab-ctl reconfigure

至此,我們已經成功地在 centos 7 上搭建了 gitlab。 現在可以在這裡()訪問 gitlab 了。

謝謝!

基於CentOS7搭建GitLab

2 安裝gitlab 3 初始化gitlab 4 gitlab安裝已完成 在正式開始安裝之前,先更新軟體包並開啟相關服務的許可權 yum update yyum install y curl policycoreutils python openssh serversystemctl enable ...

基於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...