第4篇 虛擬機器搭建gitlab環境步驟

似梦亦非梦發表於2024-08-21

內網環境下搭建自己的gitlab環境管理程式碼倉庫

1.介紹

實際開發中,可能涉及到工作環境只能在內網環境下做開發,不能使用外網的git進行程式碼管理以及版本釋出等等,本次主要講解gilab在內網環境下的搭建流程;

第1步

安裝Vmware Workstation player免費版,安裝流程可以網上查詢該軟體的安裝步驟,此過程不多介紹。

第2步

建立虛擬機器,安裝CentOS7映象 ,記住虛擬機器的ip地址【注意ip地址一定要記住】

第3步

安裝MobaXterm 遠端連線虛擬機器,指定虛擬機器ip連線【連線步驟可以參考網上連線教程】

第4步 以下操作在MobaXterm 工具內操作

4.1 給系統進行升級 【需要點時間,耐心等待】

yum update -y

4.2 安裝vim(編輯器)

yum install vim -y

4.3 安裝ssh協議

yum install -y curl policycoreutils-python openssh-server

4.4 設定SSH服務開機自動啟動

systemctl enable sshd

4.5 啟動ssh服務

systemctl start sshd

4.6 安裝防火牆

yum install firewalld systemd -y

4.7 開啟防火牆

service firewalld start

4.8 新增HTTP服務到防火牆

firewall-cmd --permanent --add-service=http

4.9.重啟防火牆

sudo systemctl reload firewalld

4.10 安裝postfix以傳送郵件

yum install postfix

4.11 將postfix服務設定成開機自動啟動

systemctl enable postfix

4.12 啟動postfix

systemctl start postfix

4.13 安裝wget

yum -y install wget

4.14 找到清華大學的開源映象站對應的gitlab軟體地址 【需要時間,耐心等待】

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-16.6.1-ce.0.el7.x86_64.rpm

4.15 安裝gitlab

rpm -i gitlab-ce-16.6.1-ce.0.el7.x86_64.rpm 【注意這個版本要與第14步的版本一致,需要一些時間,耐心等待即可,出現“警告訊息”不需要理會,等待安裝結束就行】

4.16 修改gitlab配置檔案:【主要是虛擬機器的ip地址和埠】

vim /etc/gitlab/gitlab.rb 【開啟檔案】

1)external\_url 修改ip地址和指定埠,修改後儲存退出	
2)將上述埠新增到防火牆,並重啟防火牆
	firewall-cmd --zone=public --add-port=5672/tcp --permanent  #開放5672埠,埠是上面自己設定的
3)systemctl reload firewalld

4.17 重置gitlab 【需要一些時間】

gitlab-ctl reconfigure

4.18 重啟gitlab

gitlab-ctl restart

4.20 修改root使用者密碼(管理員密碼)

gitlab-rails console -e production 【要加-e,網上的很多教程是沒有加的,加不加-e是根據gitlab的版本來確定的】

下面切換到root使用者的資訊設定、
user=User.where(id:1).first 找到root使用者
user.password=123456789 修改密碼為123456789
user.save! 儲存修改
quit/exit 退出控制檯

4.21 重啟gitlab

gitlab-ctl restart

以上步驟完成,沒有特殊錯誤的情況下,就可以正常用gitlab賬號登入,進行程式碼倉庫的新建管理,專案分組開發了。

以下是常用的命令


開放對應埠
firewall-cmd --zone=public --add-port=10/tcp --permanent
firewall-cmd --zone=public --add-port=5672/tcp --permanent #開放5672埠
firewall-cmd --zone=public --remove-port=5672/tcp --permanent #關閉5672埠
firewall-cmd --reload #配置立即生效

檢視防火牆所有開放埠
firewall-cmd --zone=public --list-ports

【 啟用 window server 2019資料中心版 cmd命令
DISM /online /Set-Edition:ServerDatacenter /ProductKey:W98XK-X8NTM-CVM9B-HW9D8-CPR8F /AcceptEula

相關文章