git操作:在CentOS7上面搭建GitLab伺服器
在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。
一、安裝并配置必要的依賴關系
首先要在CentOS系統上面安裝所需的依賴:ssh、防火牆、postfix(用于郵件通知)、wegt,以下這些指令也會打開系統防火牆中的HTTP和SSH端口通路。
1、安裝SSH協定
安裝指令:sudo yum install -y curl policycoreutils-python openssh-server
git操作:在CentOS7上面搭建GitLab伺服器
git操作:在CentOS7上面搭建GitLab伺服器在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。 出現如下圖所示的界面表示安裝成功:
git操作:在CentOS7上面搭建GitLab伺服器
git操作:在CentOS7上面搭建GitLab伺服器在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。 2、設定SSH服務開機自啟動
安裝指令:sudo systemctl enable sshd
git操作:在CentOS7上面搭建GitLab伺服器
git操作:在CentOS7上面搭建GitLab伺服器在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。 3、啟動SSH服務
啟動指令:sudo systemctl start sshd
git操作:在CentOS7上面搭建GitLab伺服器
git操作:在CentOS7上面搭建GitLab伺服器在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。 4、安裝防火牆
安裝指令:yum install firewalld systemd -y
git操作:在CentOS7上面搭建GitLab伺服器
git操作:在CentOS7上面搭建GitLab伺服器在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。 出現如下圖所示的界面表示安裝成功:
git操作:在CentOS7上面搭建GitLab伺服器
git操作:在CentOS7上面搭建GitLab伺服器在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。 5、開啟防火牆
開啟指令:service firewalld start
git操作:在CentOS7上面搭建GitLab伺服器
git操作:在CentOS7上面搭建GitLab伺服器在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。 6、添加HTTP服務到firewalld
安裝指令:sudo firewall-cmd --permanent --add-service=http
git操作:在CentOS7上面搭建GitLab伺服器
git操作:在CentOS7上面搭建GitLab伺服器在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。 其中,pemmanent表示永久生效,若不加--permanent系統下次啟動後就會失效。
7、重新開機防火牆
重新開機指令:sudo systemctl reload firewalld
git操作:在CentOS7上面搭建GitLab伺服器
git操作:在CentOS7上面搭建GitLab伺服器在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。 8、安裝Postfix以發送郵件
安裝指令:sudo yum install postfix
git操作:在CentOS7上面搭建GitLab伺服器
git操作:在CentOS7上面搭建GitLab伺服器在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。 9、将postfix服務設定成開機自啟動
指令:sudo systemctl enable postfix
git操作:在CentOS7上面搭建GitLab伺服器
git操作:在CentOS7上面搭建GitLab伺服器在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。 10、啟動postfix
啟動指令:sudo systemctl start postfix
git操作:在CentOS7上面搭建GitLab伺服器
git操作:在CentOS7上面搭建GitLab伺服器在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。 11、安裝wget,用于從外網上下載下傳插件
安裝指令:sudo yum -y install wget
git操作:在CentOS7上面搭建GitLab伺服器
git操作:在CentOS7上面搭建GitLab伺服器在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。 出現如下的界面表示安裝成功:
git操作:在CentOS7上面搭建GitLab伺服器
git操作:在CentOS7上面搭建GitLab伺服器在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。 12、安裝vim編輯器
安裝指令:sudo yum install vim -y
git操作:在CentOS7上面搭建GitLab伺服器
git操作:在CentOS7上面搭建GitLab伺服器在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。 出現如下界面表示安裝成功:
git操作:在CentOS7上面搭建GitLab伺服器
git操作:在CentOS7上面搭建GitLab伺服器在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。 二、添加GitLab鏡像源并安裝gitlab伺服器
1、添加gitlab鏡像
指令:wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.5.7-ce.0.el7.x86_64.rpm
git操作:在CentOS7上面搭建GitLab伺服器
git操作:在CentOS7上面搭建GitLab伺服器在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。 出現下圖所示的界面表示已經下載下傳完成,然後就可以安裝Gitlab了:
git操作:在CentOS7上面搭建GitLab伺服器
git操作:在CentOS7上面搭建GitLab伺服器在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。 2、安裝Gitlab
指令:rpm -i gitlab-ce-10.5.7-ce.0.el7.x86_64.rpm
git操作:在CentOS7上面搭建GitLab伺服器
git操作:在CentOS7上面搭建GitLab伺服器在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。 安裝過程會需要一些時間,如果出現下圖所示的界面,則表示Gitlab安裝成功:
git操作:在CentOS7上面搭建GitLab伺服器
git操作:在CentOS7上面搭建GitLab伺服器在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。 3、修改gitlab配置檔案指定伺服器ip和自定義端口:
指令:vim /etc/gitlab/gitlab.rb
git操作:在CentOS7上面搭建GitLab伺服器
git操作:在CentOS7上面搭建GitLab伺服器在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。 然後進入編輯器,這是輸入小寫的“i”進入編輯模式:
git操作:在CentOS7上面搭建GitLab伺服器
git操作:在CentOS7上面搭建GitLab伺服器在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。 按Esc鍵退出編輯模式,然後輸入指令“:wq”儲存并退出。
git操作:在CentOS7上面搭建GitLab伺服器
git操作:在CentOS7上面搭建GitLab伺服器在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。 4、将9090端口添加到防火牆中
指令: firewall-cmd --zone=public --add-port=9090/tcp --permanent
git操作:在CentOS7上面搭建GitLab伺服器
git操作:在CentOS7上面搭建GitLab伺服器在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。 5、重新開機防火牆
重新開機指令:sudo systemctl reload firewalld
git操作:在CentOS7上面搭建GitLab伺服器
git操作:在CentOS7上面搭建GitLab伺服器在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。 6、重置gitlab
指令:gitlab-ctl reconfigure
重置過程會需要一段時間:
git操作:在CentOS7上面搭建GitLab伺服器
git操作:在CentOS7上面搭建GitLab伺服器在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。 出現如下的界面表示重置成功:
git操作:在CentOS7上面搭建GitLab伺服器
git操作:在CentOS7上面搭建GitLab伺服器在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。 7、啟動gitlab
指令:gitlab-ctl restart
git操作:在CentOS7上面搭建GitLab伺服器
git操作:在CentOS7上面搭建GitLab伺服器在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。 出現如下界面表示啟動成功:
git操作:在CentOS7上面搭建GitLab伺服器
git操作:在CentOS7上面搭建GitLab伺服器在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。 8、通路Gitlab頁面
如果沒有設定域名,在浏覽器裡面直接輸入伺服器IP和指定的端口号就可以進行通路,第一次登陸的時候會預設進入修改密碼界面:
git操作:在CentOS7上面搭建GitLab伺服器
git操作:在CentOS7上面搭建GitLab伺服器在這篇文章中将要講解如何在CentOS7上面搭建本地的GitLab伺服器。