【 gitlab 安裝教程】 5 步驟架設 gitlab 站臺 | Hyper V 虛擬機設定 x CentOS 安裝
文件
目錄
- 準備軟體
- 虛擬機器(Virtual Machine)
- Hyper-V 配置
- 安裝 CentOS 於虛擬機器中
- 安裝 Gitlab
- 線上安裝(online)
- 離線安裝(offline)
- 設定 Gitlab
- 開始 Gitlab
準備軟體
Git
Sourcetree
https://www.sourcetreeapp.com/
CentOS
Gitlab CE
https://packages.gitlab.com/gitlab/gitlab-ce
虛擬機器 (Virtual Machine)
Hyper-V 配置
使用 Windowns10 虛擬機 Hyper-V 創建機器
安裝 CentOS 於虛擬機器
具體配置依實際需求決定
安裝 Gitlab
線上安裝 (online)
在線安裝
01.安裝所需套件
- curl
- policycoreutils-python
- openssh-server
sudo yum install -y curl policycoreutils-python openssh-server
-y:如果安裝過程中詢問是否安裝,預設為 yes,可以省下不斷詢問的時間。
01-1.加載 OpenSSH 服務
sudo systemctl enable sshd
01-2.啟用 OpenSSH 服務
sudo systemctl start sshd
01-3.使用指令可以檢視 OpenSSH 服務狀態
systemctl status sshd
02.設定防火牆組態
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
02-1.重新載入防火牆組態設定
sudo systemctl reload firewalld
02-2.檢視防火牆目前狀態。
sudo systemctl status firewalld
在重新載入防火牆組態設定後,防火牆服務會被停用,記得要重新啟用防火牆服務
02-3.啟用防火牆服務
sudo systemctl start firewalld
檢查 Active 狀態為 active(running)
02-4.檢視防火牆組態
sudo firewall-cmd --list-all
03.安裝郵件伺服器:Postfix
sudo yum install postfix
03-1.加載 Postfix 服務
sudo systemctl enable postfix
03-2.啟用 Postfix 服務
sudo systemctl start postfix
取得 GitLab 套件
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
注意: 官方提供的路徑為 gitlab-ee 版本,要安裝社區版本須調整為 gitlab-ce
安裝 GitLab
sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ce
修改配置檔
vim /etc/gitlab/gitlab.rb
啟動 Gitlab
sudo gitlab-ctl reconfigure
離線安裝 (offline)
離線安裝
- 檔案名稱 :
gitlab-ce-11.10.4-ce.0.el7.x86_64.rpm
- Server-IP : 192.168.1.2
- Account : DevAuth
檔案推送
scp gitlab-ce-11.10.4-ce.0.el7.x86_64.rpm DevAuth@192.168.1.2:/home/DevAuth
01.安裝指令
yum install -y gitlab-ce-11.10.4-ce.0.el7.x86_64.rpm
02.設定防火牆組態
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
02-1.重新載入防火牆組態設定
sudo systemctl reload firewalld
02-2.檢視防火牆目前狀態。
sudo systemctl status firewalld
在重新載入防火牆組態設定後,防火牆服務會被停用,記得要重新啟用防火牆服務
02-3.啟用防火牆服務
sudo systemctl start firewalld
檢查 Active 狀態為 active(running)
02-4.檢視防火牆組態
sudo firewall-cmd --list-all
啟動 Gitlab
gitlab-ctl reconfigure
設定 Gitlab
修改配置檔
vim /etc/gitlab/gitlab.rb
- external_url http://gitlab.example.com
+ external_url http://192.168.1.2
重新啟動
gitlab-ctl reconfigure
開始 Gitlab
初始化, 註冊管理員帳戶
Reference
https://dotblogs.com.tw/echo/2017/10/19/linux_gitlab_installation
留言
張貼留言