CentOs下搭建GitLab
gitlab提供ce 和 ee兩個(gè)版本,從官網(wǎng)的解釋來(lái)看,如果想體驗(yàn)完整的功能則安裝ee版并付費(fèi),不然體驗(yàn)時(shí)間過(guò)后ee版將自動(dòng)降級(jí)為ce版,所以看個(gè)人需求安裝。二者的區(qū)別:https://about.gitlab.com/installation/ce-or-ee/
1、安裝并配置必要的依賴(lài)項(xiàng)
yum install -y curl policycoreutils-python openssh-server #安裝py,ssh依賴(lài)項(xiàng) systemctl enable sshd #設(shè)置sshd開(kāi)機(jī)啟動(dòng)systemctl start sshd #啟動(dòng)sshd服務(wù) firewall-cmd --permanent --add-service=http #對(duì)外暴露http服務(wù)
#(如果提示firewallD is not running,則通過(guò)命令查看防火墻是否已經(jīng)關(guān)閉:systemctl status firewalld)
#(如果狀態(tài)是dead,則重啟防火墻:systemctl start firewalld) systemctl reload firewalld #重新載入firewalld
2、添加GitLab軟件包并安裝軟件包
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash #下載軟件包,如果安裝ce版,只需將ee改成ce sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ee #安裝軟件包,將http://gitlab.example.com改成你的訪問(wèn)地址,如果安裝ce版,只需將ee改成ce漢化步驟:
- 查看gitlab版本(如果安裝ce版,只需將ee改成ce):rpm -q gitlab-ee
- 下載gitlab漢化包(根據(jù)上面查出的版本下載):wget https://gitlab.com/xhang/gitlab/repository/11-3-stable-zh/archive.tar.bz2
- 解壓漢化包(解壓報(bào)錯(cuò)“tar (child): lbzip2: Cannot exec”的話,則先安裝bz2:yum -y install bzip2):tar -xjvf archive.tar.bz2
- 將解壓出的文件copy到gitlab下的gitlab-rails文件替換掉原來(lái)的內(nèi)容:cp -rf gitlab-11-3-stable-zh/* /opt/gitlab/embedded/service/gitlab-rails/
- 漢化完成,忽略log、temp覆蓋報(bào)錯(cuò)問(wèn)題。
3、訪問(wèn)
首次訪問(wèn)時(shí),將被重定向到密碼重置界面。默認(rèn)帳戶(hù)的用戶(hù)名root,訪問(wèn)地址就是第二步填寫(xiě)的地址。
4、gitlab常用命令:
sudo gitlab-ctl start #啟動(dòng)所有 gitlab 組件sudo gitlab-ctl stop # 停止所有 gitlab 組件;
sudo gitlab-ctl restart # 重啟所有 gitlab 組件;
sudo gitlab-ctl status # 查看服務(wù)狀態(tài);
sudo gitlab-ctl reconfigure # 啟動(dòng)服務(wù);
sudo vim /etc/gitlab/gitlab.rb # 修改默認(rèn)的配置文件;
sudo gitlab-ctl tail # 查看日志;
備注:
- 系統(tǒng)內(nèi)存如果太小,訪問(wèn)gitlab會(huì)502,所以要么升級(jí)系統(tǒng)硬件,要么修改一下./etc/gitlab/gitlab.rb中的配置,要么添加swap分區(qū)解決內(nèi)存問(wèn)題。
- postfix郵箱系統(tǒng)看個(gè)人需求安裝。
- 官方文檔:https://about.gitlab.com/installation/
創(chuàng)建swap分區(qū)方法如下:
free -h #先看看是否已經(jīng)創(chuàng)建#沒(méi)有創(chuàng)建的話,繼續(xù)一下步驟 dd if=/dev/zero of=/var/swapfile bs=1024 count=4096k #添加swap分區(qū)mkswap /var/swapfile #交換文件格式化并轉(zhuǎn)換為swap分區(qū)swapon /var/swapfile #掛載并激活分區(qū)free -h #查看分區(qū)
**********************************************************************************************分割線**********************************************************************************************
以下來(lái)記錄如何徹底刪除gitlab:
1、停止gitlab
gitlab-ctl stop2、rpm包管理刪除,rpm命令-e是刪除指定套件
rpm -e gitlab-ee #免費(fèi)版是ce3、查看gitlab進(jìn)程
ps aux | grep gitlab4、kill掉查詢(xún)出來(lái)的進(jìn)程
kill -9 pid #這里的-9是SIGKILL5、刪除包含gitlab的文件
find / -name gitlab | xargs rm -rf #-rf能強(qiáng)刪掉所以文件和其子文件?
posted on 2018-10-12 10:09 三天打魚(yú),兩天曬網(wǎng) 閱讀(...) 評(píng)論(...) 編輯 收藏轉(zhuǎn)載于:https://www.cnblogs.com/yanketao/p/9776549.html
總結(jié)
以上是生活随笔為你收集整理的CentOs下搭建GitLab的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
 
                            
                        - 上一篇: iOS 提交审核注意事项
- 下一篇: 理解 e.clientX,e.clien
