centos系統搭建gitLab服務並漢化

一、安裝gitLab服務

先查看當前系統的版本號 cat /etc/redhat-release

centos系統搭建gitLab服務並漢化

centos系統搭建gitLab服務並漢化

版本是 : CentOS Linux release 7.6.1810 (Core)

查看內存使用情況 free -h

centos系統搭建gitLab服務並漢化

查看當前端口狀態 netstat -ntlp

centos系統搭建gitLab服務並漢化

80 端口已經被用了

開始搭建服務

安裝git

yum install git

centos系統搭建gitLab服務並漢化

檢查git版本 git --version

centos系統搭建gitLab服務並漢化

git config --global user.name "xxxxxx"

git config --global user.email "[email protected]"

git config --global core.editor vim

1. 安裝依賴軟件

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

2.設置postfix開機自啟,並啟動,postfix支持gitlab發信功能

systemctl enable postfix && systemctl start postfix

3. yum install policycoreutils-python

獲取安裝包

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

安裝

rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

centos系統搭建gitLab服務並漢化

​顯示上圖表示安裝成功

4.修改gitlab配置文件指定服務器ip和自定義端口:

vim /etc/gitlab/gitlab.rb

centos系統搭建gitLab服務並漢化

進入編輯器後按“i”鍵進入編輯狀態,ESC鍵退出編輯狀態

退出並保存,命令輸入“:wq”

ps:注意這裡設置的端口不能被佔用,默認是8080端口,如果8080已經使用,請自定義其它端口,並在防火牆設置開放相對應得端口 這裡用的是8010端口

查看開放端口命令

firewall-cmd --list-ports

centos系統搭建gitLab服務並漢化

開放8010端口

firewall-cmd --zone=public --add-port=8010/tcp --permanent

再查看開放端口

firewall-cmd --list-ports

centos系統搭建gitLab服務並漢化

重啟firewall

firewall-cmd --reload

如果有以下提示,則表明防火牆未開啟

FirewallD is not running

開啟防火牆

systemctl start firewalld

5.重置並啟動GitLab

gitlab-ctl reconfigure

gitlab-ctl restart

gitlab-ctl start # 啟動所有 gitlab 組件;

gitlab-ctl stop # 停止所有 gitlab 組件;

gitlab-ctl restart # 重啟所有 gitlab 組件;

gitlab-ctl status # 查看服務狀態;

gitlab-ctl reconfigure # 啟動服務;

vim /etc/gitlab/gitlab.rb # 修改默認的配置文件;

gitlab-rake gitlab:check SANITIZE=true --trace # 檢查gitlab;

gitlab-ctl tail # 查看日誌;

centos系統搭建gitLab服務並漢化

然後訪問

管理員賬號為

root

centos系統搭建gitLab服務並漢化

centos系統搭建gitLab服務並漢化

檢查gitLab版本號

cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

centos系統搭建gitLab服務並漢化

centos系統搭建gitLab服務並漢化

二、gitLab漢化

gitlab-ctl stop

yum -y install git

克隆獲取漢化版本庫

git clone https://gitlab.com/xhang/gitlab.git

cd /root/gitlab/

git diff v10.0.0 v10.0.0-zh >/tmp/10.0.0-zh.diff

yum install patch -y

patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < /tmp/10.0.0-zh.diff

啟動

gitlab-ctl start

重新配置

gitlab-ctl reconfigure

centos系統搭建gitLab服務並漢化


分享到:


相關文章: