第一種方法:
安裝
我是用yum安裝,因為比較簡單方便。當然,是在國外的網站上下載的,下載的速度可能比較討厭了。當然,全程你還要保證你的網絡狀態全程都還不錯。廢話少話,上代碼。
首先安裝環境依賴
yum -y install curl openssh-server openssl-clients cronie policycoreutils-python postfix httpd
yum install -y curl policycoreutils-python openssh-server
第一把yum安裝少了,第一次yum的時候去了一趟官網,看到官網上還有這兩個,不慌,補上去。
配置一下防火牆:
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
配置一下yum源:
curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | bash
也可以加上sudo提權哈。
接下來就是一個神奇的操作:
yum -y install gitlab-ce
當這個操作結束的時候,那么恭喜你,你的gitlab已經安裝完成。接下來,我們來聊聊使用
使用
在這個無聊的季節,當然我們要找一些事情來做,比如打個豆豆。但是一直搞豆豆,豆豆也受不了呀,我們還是來搞搞gitlab吧。廢話就不說了,直接走起。
當我們的服務安裝完成的時候,需要執行gitlab-ctl reconfigure對gitlab進行重新配置。然后才可以用命令gitlab-ctl start/stop來啟動或者停止。gitlab的配置文件是/etc/gitlab/gitlab.rb,在這里可以對域名等進行修改。
gitlab的web在80端口,所以我們瀏覽器訪問80端口,就可以進去了。
防火牆開啟
1、開啟端口80
firewall-cmd --zone=public --add-port=80/tcp --permanent
2、重啟防火牆
firewall-cmd --reload
查看已經開放的端口:
firewall-cmd --list-ports
gitlab修改密碼
進入gitlab控制台
gitlab-rails console production
或者(不同版本有區別)
gitlab-rails console -e production
//確定修改的用戶,因為root用戶的id就是1,選擇第一個用戶
irb(main):001:0> user=User.where(id:1).first
//輸入要修改成的密碼
=> #<User id:1 @root>
irb(main):006:0> user.password='12345678'
=> "12345678"
//再次確定輸入的密碼
irb(main):007:0> user.password_confirmation='12345678'
=> "12345678"
//保存用戶信息
irb(main):008:0> user.save
Enqueued ActionMailer::DeliveryJob (Job ID: f5cc3581-db75-4117-9694-1ef7bfb3c9d2) to Sidekiq(mailers) with arguments: "DeviseMailer", "password_change", "deliver_now", #<GlobalID:0x00007f3b4e3322d8 @uri=#<URI::GID gid://gitlab/User/1>>
=> true
//退出
irb(main):009:0> quit
修改路徑文件:vim /etc/gitlab/gitlab.rb
1、修改external_url 'http://ip:端口號' (將前面的#注釋符號去掉),我改成了8099
2、找到Advanced settings 下的8080端口 將端口改成自己備用端口號(不能和上面url端口號相同,會沖突占用!),我改的28080
3、運行下面命令
-
sudo gitlab-ctl stop --停止服務
-
sudo gitlab-ctl reconfigure --啟動服務
-
sudo gitlab-ctl start --啟動所有gitlab組件
啟動需要一段時間,上邊啟動完基本就可以了。
期間可以查看端口進程:
4、若訪問不了gitlab,嘗試關閉或開放防火牆