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