十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
任務時間:5min ~ 10min
在正式開始安裝之前,先更新軟件包并打開相關服務的權限。
更新軟件包yum update -y 安裝 sshd
安裝 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:
firewall-cmd --permanent --add-service=http
重啟防火墻:
systemctl reload firewalld
在實際使用中,可以使用systemctl status firewalld命令查看防火墻的狀態(tài)。
安裝 postfixGitLab 需要使用 postfix 來發(fā)送郵件。當然,也可以使用 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 配置 swap 交換分區(qū)
由于 GitLab 較為消耗資源,我們需要先創(chuàng)建交換分區(qū),以降低物理內存的壓力。
在實際生產環(huán)境中,如果服務器配置夠高,則不必配置交換分區(qū)。
新建 2 GB 大小的交換分區(qū):
dd if=/dev/zero of=/root/swapfile bs=1M count=2048
格式化為交換分區(qū)文件并啟用:
mkswap /root/swapfile swapon /root/swapfile
添加自啟用。打開/etc/fstab文件,在文件最后添加新的一行并按Ctrl + S保存:
/root/swapfile swap swap defaults 0 0 安裝 GitLab
任務時間:10min ~ 15min
將軟件源修改為國內源由于網(wǎng)絡環(huán)境的原因,將 repo 源修改為[清華大學]。
在/etc/yum.repos.d目錄下新建gitlab-ce.repo文件并保存。內容如下:
示例代碼:/etc/yum.repos.d/gitlab-ce.repo
[gitlab-ce] name=Gitlab CE Repository baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/ gpgcheck=0 enabled=1
https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/
安裝 GitLab剛才修改過了 yum 源,因此先重新生成緩存:
(此步驟執(zhí)行時間較長,一般需要 3~5 分鐘左右,請耐心等待)
yum makecache
安裝 GitLab:
(此步驟執(zhí)行時間較長,一般需要 3~5 分鐘左右,請耐心等待)
yum install -y gitlab-ce 初始化 GitLab
任務時間:10min ~ 15min
配置 GitLab 的域名(非必需)打開/etc/gitlab/gitlab.rb文件,在第 13 行附近找到external_url \'http://gitlab.example.com\',將單引號中的內容改為自己的域名(帶上協(xié)議頭,末尾無斜杠),并按Ctrl + S保存。
例如:
external_url \'http://work.myteam.com\'
記得將域名通過 A 記錄解析到<您的 CVM IP 地址>哦。
初始化 GitLab特別重要!
使用如下命令初始化 GitLab:
(此步驟執(zhí)行時間較長,一般需要 5~10 分鐘左右,請耐心等待)
sudo gitlab-ctl reconfigure GitLab 安裝已完成
任務時間:時間未知
開始使用吧!至此,我們已經(jīng)成功地在 CentOS 7 上搭建了 GitLab。 現(xiàn)在可以在這里(http://<您的 CVM IP 地址>/)訪問 GitLab 了。
在實際生產中,建議您使用 2 核 4 GB 或更高配置的 CVM。點擊這里可以查看 GitLab 官方推薦的配置和可承載人數(shù)對應表。 再次提醒您,定期執(zhí)行yum update -y以保持各軟件包的最新狀態(tài)。