Linux安裝四之gitlab安裝


第一種方法:

  

安裝
我是用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、運行下面命令

    1.  sudo gitlab-ctl  stop --停止服務
    2.  sudo gitlab-ctl reconfigure  --啟動服務
    3.  sudo gitlab-ctl  start --啟動所有gitlab組件

啟動需要一段時間,上邊啟動完基本就可以了。

期間可以查看端口進程:

 

 

4、若訪問不了gitlab,嘗試關閉或開放防火牆


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM