ubuntu 16.04安装gitlab,然后汉化

1 前期准备

电脑配置:windows7 ,内存8GB以上(因为有4GB左右要分配给虚拟机中的ubuntu)

虚拟机:VBOX

Linux系统:ubuntu16.04 64bit

2 Gitlab的搭建

2.1 Gitlab的安装

1.安装依赖包,运行命令

sudo apt-get install curl openssh-server ca-certificates postfix

执行完成后,出现邮件配置,选择Internet那一项(不带Smarthost的)

2.安装gitlab-ce软件包

https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/xenial/main/g/gitlab-ce/链接中下载最新版gitlab-ce(这里下载gitlab-ce_10.0.6-ce.0_amd64.deb)

3.执行命令:

apt-get update

dpkg –i gitlab-ce_10.0.6-ce.0_amd64.deb

4.修改gitlab的配置

gedit /etc/gitlab/gitlab.rb

修改external_url为

external_url 'http://10.60.1.110'

该ip地址为ubuntu的ip地址(具体采用ifconfig查看)

注意:gitlab的ip必须跟ubuntu的ip相同,这样局域网中其他计算机才能访问到gitlab

5.gitlab配置重新生成

gitlab-ctl reconfigure

6.检查GitLab是否安装好并且已经正确运行,输入下面的命令

sudo gitlab-ctl status

7.如果得到类似下面的结果,则说明GitLab运行正常

run: gitlab-workhorse: (pid 1148) 884s; run: log: (pid 1132) 884s

run: logrotate: (pid 1150) 884s; run: log: (pid 1131) 884s

run: nginx: (pid 1144) 884s; run: log: (pid 1129) 884s

run: postgresql: (pid 1147) 884s; run: log: (pid 1130) 884s

run: redis: (pid 1146) 884s; run: log: (pid 1133) 884s

run: sidekiq: (pid 1145) 884s; run: log: (pid 1128) 884s

run: unicorn: (pid 1149) 885s; run: log: (pid 1134) 885s

8.在浏览器地址栏中输入:http://10.60.1.110,即可访问GitLab的Web页面

9.现在我们访问的是gitlab英文版本,然后切换到中文版本

下载汉化包
wget方式(指定版本)
wget https://gitlab.com/xhang/gitlab/-/archive/10-8-stable-zh/gitlab-10-8-stable-zh.tar.bz2
这里的版本号可以自己选择,这个汉化包的版本号也是一个比较坑人的玩意,这里只有两位,下载的英文安装包名字都是3位的,如果前两位一样,第三位不同会造成各种502

解压并查看
unzip gitlab-10-0-stable-zh.zip

查看版本号
cat gitlab-10-0-stable-zh/VERSION
执行完这一步,一定要记住版本号,记住了是3段数字的,比如:
root@code-B250M-D2V:~# cat gitlab-10-0-stable-zh/VERSION
10.0.6
这个10.0.6才是这个汉化包能够汉化的gitlab所对应的版本

10.配置汉化

备份gitlab
sudo cp -r /opt/gitlab/embedded/service/gitlab-rails/ /opt/gitlab/embedded/service/gitlab-rails-bak/

覆盖
在汉化包下载目录下执行
sudo cp -rf gitlab-10-0-stable-zh/* /opt/gitlab/embedded/service/gitlab-rails/

重启配置及重启gitlab
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

上一篇:Windows NT 技术简介


下一篇:ROS_Kinetic_01 在ubuntu 16.04安装ROS Kinetic 2017.01更新