gitlab代碼版本管理(安裝)

                           gitlab安裝

GitLab 是一個用於倉庫管理系統的開源項目,使用Git作爲代碼管理工具,並在此基礎上搭建起來的web服務。本文爲大家帶來gitlab的安裝詳解。

一、環境介紹

系統:CentOS Linux release 7.6.1810 (Core) 

IP:192.168.0.8

配置:2C4G


二、安裝環境包

yum -y install policycoreutils openssh-server openssh-clients postfix


三、下載rpm包

本文使用的是清華大學開源鏡像站的rpm包。

清華大學開源鏡像站網址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/

[root@localhost opt]# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.7.5-ce.0.el7.x86_64.rpm     #下載rpm包

[root@localhost opt]# rpm -ivh gitlab-ce-11.7.5-ce.0.el7.x86_64.rpm    #安裝,安裝結束後有如下信息打印

17]@V5DI0QTD78(GWKH`U}L.png


四、修改配置文件

[root@localhost opt]# vim /etc/gitlab/gitlab.rb

external_url 'http://192.168.0.8:81'     #修改你訪問的url


五、初始化並啓動

[root@localhost opt]# gitlab-ctl reconfigure

[root@localhost opt]# gitlab-ctl restart


六、網頁訪問

初始賬戶: root 密碼: 5iveL!fe

第一次登陸會讓你修改密碼,要滿足密碼複雜度條件

登陸界面如下,我已經創建過項目,所以可能略有不同

WD%1820B}1KYI7}4DN1_4YU.png


七、gitlab默認安裝的目錄及命令

/opt/gitlab/   ## 主目錄 
/etc/gitlab/   ## 放置配置文件 
/var/opt/gitlab/   ## 各個組件 
/var/log/gitlab/   ## 放置日誌文件



檢查gitlab各組件狀態: 

[root@localhost ~]# gitlab-ctl status

run: alertmanager: (pid 68651) 395467s; run: log: (pid 107041) 518256s

run: gitaly: (pid 68667) 395467s; run: log: (pid 106843) 518261s

run: gitlab-monitor: (pid 68693) 395466s; run: log: (pid 106957) 518259s

run: gitlab-workhorse: (pid 68697) 395466s; run: log: (pid 106788) 518263s

run: logrotate: (pid 110976) 238484s; run: log: (pid 106803) 518262s

run: nginx: (pid 68860) 395465s; run: log: (pid 106796) 518263s

run: node-exporter: (pid 69005) 395465s; run: log: (pid 106937) 518260s

run: postgres-exporter: (pid 69157) 395464s; run: log: (pid 107091) 518255s

run: postgresql: (pid 69229) 395464s; run: log: (pid 106752) 518265s

run: prometheus: (pid 69311) 395464s; run: log: (pid 107011) 518257s

run: redis: (pid 69324) 395463s; run: log: (pid 106741) 518265s

run: redis-exporter: (pid 69429) 395463s; run: log: (pid 106976) 518258s

run: sidekiq: (pid 69437) 395460s; run: log: (pid 106767) 518264s

run: unicorn: (pid 69461) 395459s; run: log: (pid 106760) 518264s


重啓gitlab: 

[root@localhost ~]# gitlab-ctl restart


只重啓某個組件: 

[root@localhost ~]# gitlab-ctl restart nginx


gitlab組件: 

nginx: 

postgresql: 

redis: 

unicorn: 

sidekiq: 

logrotate:


修改gitlab代碼數據默認存儲位置

[root@localhost opt]# vim /etc/gitlab/gitlab.rb

git_data_dirs({

   "default" => {

     "path" => "/data/git_data"

    }

 })


執行以下命令

gitlab-ctl stop

gitlab-ctl reconfigure

gitlab-ctl start

[root@localhost opt]# ls /data/git_data/   #查看這個目錄下,會有一個repositories目錄

重新加載配置文件時遇到報錯

connections on Unix domain socket "/var/opt/gitlab/postgresql/.s.PGSQL.5432"?       [execute] psql: could not connect to server: 沒有那個文件或目錄

解決方法:

systemctl restart gitlab-runsvdir

gitlab-ctl reconfigure

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章