1.安裝依賴項
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
2.安裝Postfix以發送通知電子郵件
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
3.添加GitLab軟件包存儲庫並安裝軟件包
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
4.接下來,安裝GitLab包
sudo EXTERNAL_URL =“http://gitlab.example.com” yum install -y gitlab-ee
其中sudo EXTERNAL_URL =“http://gitlab.example.com”是安裝後訪問gitlab的地址,也可以在安裝後設置。
例如:我本次是在本地虛擬機中安裝的,地址爲:sudo EXTERNAL_URL =“http://192.168.62.111:80”
此命令需要聯網下載安裝包,切安裝包較大,大概500M,耗時較長,需要耐心等待。
如果此步驟下載失敗可以嘗試手動安裝。
去gitlab官網下載rpm安裝包下載地址
企業版地址
社區辦地址
如以下載企業版爲例 gitlab-ee-11.6.2-ee.0.el7.x86_64.rpm,
下載完後上傳到linux服務器執行如下命令安裝
rpm -i gitlab-ee-11.6.2-ee.0.el7.x86_64.rpm
安裝後需要手動配置gitlab的訪問地址
//打開配置文件
vim /etc/gitlab/gitlab.rb
將external_url "http://gitlab.example.com" 修改爲指定的地址
如 external_url "http://192.168.62.111:80"
運行sudo gitlab-ctl reconfigure以使更改生效
重啓配置的時間較長需要耐心等待
顯示如下信息表示安裝成功
Running handlers:
Running handlers complete
Chef Client finished, 457/679 resources updated in 10 minutes 25 seconds
gitlab Reconfigured!
之後在瀏覽器輸入第4部設置的url地址鏈接gitlab,
首次登陸會直接跳轉到密碼設置頁面,重置密碼後重新登陸即可
gitlab啓動停止命令
啓動
# Start all GitLab components
sudo gitlab-ctl start
停止
# Stop all GitLab components
sudo gitlab-ctl stop
重啓
# Restart all GitLab components
sudo gitlab-ctl restart
gitlab一些錯誤的解決方式: