一、 前提準備(阿里雲服務器已啓動ssh,此步驟已經具有,不需作)python
(1) 安裝依賴linux
yum install -y curl policycoreutils-python openssh-servergit
centos8沒有policycoreutils-python yum源,不用管centos
(2) 啓動ssh並設置爲開機自啓動服務器
systemctl enable sshdssh
systemctl start sshdcurl
二、 添加http服務到firewalld,pemmanent表示永久生效,若不加--permanent系統下次啓動後就會失效tcp
systemctl start firewalldgitlab
firewall-cmd --permanent --add-service=httppost
systemctl reload firewalld
三、 啓動postfix,設置郵件服務自啓動
yum install policycoreutils-python-utils postfix (注意:系統可能已安裝)
systemctl enable postfix
systemctl start postfix
四、 環境和安裝包準備(要求當前用戶:root)
系統:CentOS-8.2.2004-x86_64-minimal.iso ,安裝的是最小化標準版 且 /etc/selinux/config 配置已禁用
下載 gitlab:wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el8/gitlab-ce-13.3.0-ce.1.el8.x86_64.rpm
五、 安裝gitlab
rpm -ivh gitlab-ce-13.3.0-ce.1.el8.x86_64.rpm
六、 配置gitlab13
(1)編輯 /etc/gitlab/gitlab.rb 找到 external_url 'http://xxxxxxxx' 改爲本身的地址 external_url 'http://192.168.x.x:8489'
編輯文件詳細查看「vi"命令。
(2)添加防火牆端口
firewall-cmd --add-port=8489/tcp --permanent
firewall-cmd –reload
(3)從新讀取配置
gitlab-ctl reconfigure
注意:此步驟時間比較長,耐心等待,一直到出現下圖結束語句。
(4)重啓服務
gitlab-ctl restart
[此處不用執行,做爲記錄學習。開啓:gitlab-ctl start
關閉:gitlab-ctl stop]
七、 成功如圖:
八、 GitLab修改root密碼
第一次登陸須要修改root密碼, 密碼8位以上,修改完就能夠登陸。(如上圖)