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