Gitlab安装、汉化及使用

摘要:
环境:Centos关闭防火墙,selinux[root@Gitlab~]#setenforce0[root@Gitlab~]#Serviceiptablestop&&chkconfigiptableoff安装Gitlab可以通过两种方式安装:RPM安装和YUM安装RPM安装:[root@Gitlab ~]# wgethttps://mirrors.tuna.tsinghua.edu.

环境:centos

关闭防火墙和selinux

[root@Gitlab ~]# setenforce  0
[root@Gitlab ~]# service iptables stop && chkconfig  iptables  off

安装Gitlab

安装方式分两种: RPM安装、YUM安装 <不演示YUM安装>

rpm安装:

[root@Gitlab ~]# wget   https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-11.1.4-ce.0.el6.x86_64.rpm

[root@Gitlab ~]# rpm   -ivh   gitlab-ce-11.1.4-ce.0.el6.x86_64.rpm       #默认安装在/opt目录

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        # 修改默认的配置文件;

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

sudo gitlab-ctl tail        # 查看日志

配置

[root@Gitlab ~]# vim  /etc/gitlab/gitlab.rb 

external_url 'http://192.168.1.111'       //写server的IP,绝对不能写默认的hostname!!!

//需要修改端口,设置端口前确认端口没有没占用
//使用 netstat -anp | grep 端口,如果查找为空可以使用该端口

unicorn['port'] = 8088        //为了防止汉化后502就改端口

汉化

[root@Gitlab ~]# gitlab-ctl  stop

[root@Gitlab ~]# git clone https://gitlab.com/xhang/gitlab.git     //汉化包

[root@Gitlab ~]# cd gitlab/

[root@Gitlab ~]# git diff v10.0.2 v10.0.2-zh > ../10.0.2-zh.diff    //没问题就没有提示

[root@Gitlab ~]#patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < /mnt/10.0.2-zh.diff//刚刚git克隆出来的diff文件,需要打绝对路径
******如果没有 patch命令需yum安装 命令为:yum install patch******
[root@Gitlab ~]# gitlab-ctl reconfigure //重新刷新配置 [root@Gitlab ~]# gitlab-ctl start
访问地址http://ip由于第一次登陆,需要设置密码
如果在这一步发现502,先stop掉Gitlab(gitlab-ctl stop)
[root@Gitlab ~]#vim  /etc/gitlab/gitlab.rb   //改unicorn['port'] 改端口,为的防止冲突

[root@Gitlab ~]# gitlab-ctl reconfigure

[root@Gitlab ~]# reboot                  //改完需要reboot

[root@Gitlab ~]# gitlab-ctl start

再次访问web就会发现熟悉的中文啦

 

免责声明:文章转载自《Gitlab安装、汉化及使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇log4j日志输出到日志文件中和控制台中 +log4j配置详解C# winForm 定时访问PHP页面小工具下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

搭建owncloud私有云

参考:教程1,教程2,教程3,教程4 硬件:raspi 3b+ 系统:UbuntuMate 步骤: 1.安装Apache2 sudo apt-get install apache2 完成后访问服务器地址(默认80端口),如果显示如下图,则表示安装成功。 2.安装MySQL sudo apt-get install mysql-server mysql-c...

修改 ubuntu NTFS 文件系统下没有执行权限的问题

由于NTFS本身的特殊性,不能对其分区的文件权限进行修改,无论是sudo还是root都没有用。 安装以下两个插件解决问题: sudo apt-get install ntfs-3g //这个12.04已经有了。sudo apt-get install ntfs-config //这个是个图形界面的NTFS权限配置程序。 打开ntfs-config后,我把权...

Ubuntu1804安装Postgresql【转】

转载自:https://huur.cn/course/yw/1591.html 关系数据库管理系统是许多网站和应用程序的关键组成部分。它们提供了一种结构化的方式来存储,组织和访问信息。 PostgreSQL或Postgres是一个关系数据库管理系统,提供SQL查询语言的实现。它是许多小型和大型项目的流行选择,并且具有符合标准并具有许多高级功能(如可靠事务和...

关于安装ROS的资料备份

#关于rosdep update的解决方法常见的几种 1.排除网络问题 2.增加TIMEOUT的时间: 更改 /usr/lib/python2.7/dist-packages/rosdep2/下的三个文件sources_list.py、gbpdistro_support.py、rep3.py中的DOWNLOAD_TIMEOUT = 15.0值,改大一点就...

Ubuntu18.04安装Docker

由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本: $ sudo apt-get remove docker docker-engine docker-ce docker.io 第一种方法从Ubuntu的仓库直接下载安装: 安装比较简单,这种安装的Docker不是最新版本,不过对于学习够用了,依次执行下面命令进行安装。 $ sud...

在Ubuntu中安装HP LaserJet 1020驱动

首先,删除系统默认# apt-get remove system-config-printer-udev 然后,下载foo2zjs.tar.gz文件 最后,安装驱动 $ tar zxvf foo2zjs.tar.gz $ cd foo2zjs $ make $ ./getweb 1020 $ sudo make i...