Gitlab搭建及汉化,修改仓库目录,修改root用户密码

参考地址:

http://www.centoscn.com/CentosServer/lighttpd/2017/1118/9247.html

http://blog.csdn.net/ouyang_peng/article/details/72903221

https://www.cnblogs.com/straycats/p/7637373.html


添加GitLab镜像源并安装

 

 

curl -sS http://packages.gitlab.com.cn/install/gitlab-ce/script.rpm.sh | sudo bash

这是官方的yum源,安装速度会比较慢,可以使用国内源,修改如下文件即可:

 

 

vim /etc/yum.repos.d/gitlab_gitlab-ce.repo

修改内容如下:

 

 

[gitlab-ce]

name=gitlab-ce

baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7

repo_gpgcheck=0

gpgcheck=0

enabled=1

gpgkey=https://packages.gitlab.com/gpg.key

然后执行:

 

 

sudo yum install gitlab-ce

#配置并启动 GitLab

sudo gitlab-ctl reconfigure

 

安装成功会有如下提示:

 

3.第一次访问GitLab,系统会重定向页面到重定向到重置密码页面,你需要输入初始化管理员账号的密码,管理员的用户名为root,初始密码为5iveL!fe。重置密码后,新密码即为刚输入的密码。

 

 

 

1.修改/etc/gitlab/gitlab.rb文件

执行如下命令,使用gedit中打开/etc/gitlab/gitlab.rb文件

sudo mkdir -p /etc/gitlabsudo touch /etc/gitlab/gitlab.rbsudo chmod 600 /etc/gitlab/gitlab.rbsudo gedit /etc/gitlab/gitlab.rb

· 1

· 2

· 3

· 4

找到如下这段代码,把external_url改成部署机器的域名或者IP地址,如我的电脑ip地址就是172.28.255.100

 

2.修改/var/opt/gitlab/gitlab-rails/etc/gitlab.yml文件

执行如下命令,使用gedit中打开/var/opt/gitlab/gitlab-rails/etc/gitlab.yml文件

 sudo gedit /var/opt/gitlab/gitlab-rails/etc/gitlab.yml

· 1

找到关键字* ## Web服务器设置* 
将主机的值改成本机的ip地址:172.28.255.100,如下图:

 

 

安装git

yum install -y git

 

 2.2 克隆获取汉化版本库

 下载最新的汉化包

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

 

 如果是要下载老版本的汉化包,需要加上老版本的分支,比如今天已经是10.0.4,我依旧想下载10.0.2,可以运行下面的语句

git clone https://gitlab.com/xhang/gitlab.git -b v10.0.2-zh

 

 2.3 查看该汉化补丁的版本

cat gitlab/VERSION

 

四、覆盖汉化包

 4.1 停止gitlab服务

gitlab-ctl stop

 

 4.2 切换到gitlab汉化包所在的目录(即步骤二获取的汉化版gitlab) 

cd /root/gitlab

 

 4.3 比较汉化标签和原标签,导出 patch 用的 diff 文件到/root下 

git diff v10.0.2 v10.0.2-zh > ../10.0.2-zh.diff

 

 4.4 回到/root目录

cd

 

 4.5 将10.0.2-zh.diff作为补丁更新到gitlab中 

yum install patch -y
patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < 10.0.2-zh.diff

 

 4.6 启动gitlab

gitlab-ctl start

 

 4.7 重新配置gitlab 

gitlab-ctl reconfigure

 

 

 

四.GitLab的命令

 

 

语法:

gitlab-ctl command (subcommand)

Service Management Commands

start

启动所有服务

stop

关闭所有服务

restart

重启所有服务

status

查看所有服务状态

tail

查看日志信息

service-list

列举所有启动服务

graceful-kill

平稳停止一个服务

例子:

#启动所有服务

[root@gitlab ~]# gitlab-ctl start

#启动单独一个服务

[root@gitlab ~]# gitlab-ctl start nginx

#查看日志,查看所有日志

[root@gitlab ~]# gitlab-ctl tail

#查看具体一个日志,类似tail -f

[root@gitlab ~]# gitlab-ctl tail nginx

General Commands

help

帮助

reconfigure

修改配置文件之后,需要重新加载下

show-config

查看所有服务配置文件信息

uninstall

卸载这个软件

cleanse

删除gitlab数据,重新白手起家

例子:

#显示所有服务配置文件

[root@gitlab ~]#gitlab-ctl show-config

#卸载gitlab

[root@gitlab ~]#gitlab-ctl uninstall

 

 

gitlab仓库存储位置的修改方法

2017年6月25日 wuhao

3条评论 2,869次浏览

gitlab通过rpm包安装后,默认存储位置在/var/opt/gitlab/git-data/repositories,通常需要更改此路径到单独的一个分区来存储仓库的数据。

例如我这里把数据存放到/data/gitlab目录下

创建/data/gitlab目录

1

mkdir -p /data/gitlab

修改gitlab配置文件,找到git_data_dir

1

vim /etc/gitlab/gitlab.rb

在git_data_dir下面添加一句git_data_dir "/data/gitlab"

停止当前gitlab,重新加载配置

1

2

gitlab-ctl stop

gitlab-ctl reconfigure

重新加载后,会发现在/data/gitlab目录下多出一个repositories目录

最后启动gitlab即可

1

gitlab-ctl start

 

 

 

 

修改root密码

 

gitlab-rails console production

 

user = User.where(id: 1).first

user.password = 'secret_pass'

user.password_confirmation = 'secret_pass'

 

user.save!


你可能感兴趣的:(Lunix)