linux安装gitlab 并汉化
Posted 阿杰正传
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux安装gitlab 并汉化相关的知识,希望对你有一定的参考价值。
gitlab官方安装教程地址 https://about.gitlab.com/installation/#centos-6
本安装教程是根据CentOs的安装教程
1.安装前的依赖处理
1.在CentOS 6(和RedHat / Oracle / Scientific Linux 6)上,以下命令还将在系统防火墙中打开HTTP和SSH访问。
sudo yum install -y curl policycoreutils-python openssh-server cronie sudo lokkit -s http -s ssh
2.接下来,安装Postfix以发送通知电子邮件。如果要使用其他解决方案发送电子邮件,请跳过此步骤并在安装GitLab后配置外部SMTP服务器。
sudo yum install postfix sudo service postfix start sudo chkconfig postfix on
注意:sudo lokkit -s http -s ssh 会提示无法找到lokkit命令,这个时候需要手动安装,安装的命令如下: yum install lokkit,lokkit 可以帮助我们设定iptables 打开http和ssh。
2.添加GitLab仓库,并安装到服务器上
1.这里我安装的事ce社区版本的,你们可以根据需求自行选定
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
2.这里的路径可以是 ip+端口也可以是ip根据情况自行定义
sudo EXTERNAL_URL="路径" yum -y install gitlab-ce
3.后期也可以在vim /etc/gitlab/gitlab.rb 这里面的自行修改
4.修改完成后重新配置文件 并重启 就可以访问gitlab了
gitlab-ctl reconfigure gitlab-ctl restart
3.汉化gitlab
1.首先我们要确认下当前我们gitlab的版本,查看版本命令如下:
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
2.下载最新的汉化包,如果要下载指定版本的汉化包,需要加上版本号
git clone https://gitlab.com/xhang/gitlab.git -b v10.5.1-zh
3.下载完成后,将下载的文件夹内容复制到gitlab目录下进入gitlab查看补丁版本
cat gitlab/VERSION
4.停止gitlab服务将下载的文件复制到指定的地方
# gitlab-ctl stop 方法一 # cp -r -f ./gitlab/* /opt/gitlab/embedded/service/gitlab-rails/ 方法二 \\cp -r -f ./gitlab/* /opt/gitlab/embedded/service/gitlab-rails/
5.复制完成后,需要重新加载配置,并启动Gitlab 有可能报502错误,需要重启电脑 再次访问web界面,显示的已经为汉化熟悉的中文
# gitlab-ctl reconfigure # gitlab-ctl restart
4.卸载
# step1 停止GitLab服务 sudo gitlab-ctl stop # step2 卸载GitLab服务 rpm -e gitlab-ce # step3 查看Gitlab进程杀掉 ps aux | grep gitlab # step4 删除所有包含gitlab的文件 find / -name gitlab | xargs rm -rf
5.常用命令
# 获取服务状态
sudo gitlab-ctl status # 启动服务 sudo gitlab-ctl start # 停止服务 sudo gitlab-ctl stop # 重启服务 sudo gitlab-ctl restart # 每次修改/etc/gitlab/gitlab.rb,都要运行以下命令,让配置生效 sudo gitlab-ctl reconfigure # 修改IP地址(修改host:xxx) vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml sudo gitlab-ctl restart
以上是关于linux安装gitlab 并汉化的主要内容,如果未能解决你的问题,请参考以下文章