1. 程式人生 > >gitlab安裝方式二

gitlab安裝方式二

轉自   https://www.cnblogs.com/wenwei-blog/p/5861450.html 配置安裝、報錯解決按照這個

轉自    https://www.linuxidc.com/Linux/2017-11/148223.htm 安裝按照這個


記憶體必須5G以上

 

安裝:


二.GitLab的安裝

1.在CentOS系統上,下面的命令將會開啟系統防火牆HTTP和SSH訪問。

sudo yum install curl policycoreutils openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
2.新增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 -y
#配置並啟動 GitLab
sudo gitlab-ctl reconfigure
安裝成功會有如下提示:

3.第一次訪問GitLab,系統會重定向頁面到重定向到重置密碼頁面,你需要輸入初始化管理員賬號的密碼,管理員的使用者名稱為root,初始密碼為5iveL!fe。重置密碼後,新密碼即為剛輸入的密碼。

 

 

 

三.GitLab的漢化

成功安裝GitLab後,很多朋友會想到漢化,當然如果團隊裡英文水平都不錯的話,是沒必要漢化的。

GitLab中文社群的專案,v7-v8.8是由Larry Li發起的“GitLab中文社群版專案”(https://gitlab.com/larryli/gitlab),從v8.9之後由@xhang開始繼續漢化專案(https://gitlab.com/xhang/gitlab)。

mkdir /home/local/gitlab
cd /home/local/gitlab
如沒安裝git,需提前安裝:

yum install -y git
下載最新的漢化包:

git clone https://gitlab.com/xhang/gitlab.git
如果是要下載老版本的漢化包,需要加上老版本的分支,如果想下載10.0.2,可以執行如下語句:

git clone https://gitlab.com/xhang/gitlab.git -b v10.0.2-zh
停止GitLab並執行如下語句:

gitlab-ctl stop
cp /home/local/gitlab/* /opt/gitlab/embedded/service/gitlab-rails/ -rf
複製時可能不斷提示是否要覆蓋,這時可能是系統每次執行cp命令時,其實是執行了cp -i命令的別名。出現這種情況可以修改~/.bashrc,在“alias cp=’cp-i’”前加#註釋即可。

複製可能出現如下提示,可以不用理會。

 

註釋後記得執行:

source ~/.bashrc
或者重啟即可。

接下來可以重新配置和啟動:

sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
成功漢化後的介面如下:

 

 

 


配置:


4.修改gitlab配置檔案指定伺服器ip和自定義埠:
vi /etc/gitlab/gitlab.rb


退出並儲存

ps:注意這裡設定的埠不能被佔用,預設是8080埠,如果8080已經使用,請自定義其它埠,並在防火牆設定開放相對應得埠

5.重置並啟動GitLab

執行:

gitlab-ctl reconfigure

gitlab-ctl restart


複製程式碼

ok: run: gitlab-git-http-server: (pid 3922) 1s
ok: run: logrotate: (pid 3929) 0s
ok: run: nginx: (pid 3936) 1s
ok: run: postgresql: (pid 3941) 0s
ok: run: redis: (pid 3950) 0s
ok: run: sidekiq: (pid 3955) 0s
ok: run: unicorn: (pid 3961) 1s

複製程式碼

提示“ok: run:”表示啟動成功

 


6.訪問 GitLab頁面

如果沒有域名,直接輸入伺服器ip和指定埠進行訪問


初始賬戶: root 密碼: 5iveL!fe

第一次登入修改密碼