centos7搭建gitlab服務器、漢化


1、下載rpm安裝包

https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-8.8.5-ce.1.el7.x86_64.rpm

可以自己去https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7自行選擇喜歡的版本。

 

2、安裝gitlab-ce

rpm -ivh gitlab-ce-8.8.5-ce.1.el7.x86_64.rpm

 

3、修改gitlab配置

vim /etc/gitlab/gitlab.rb

把external_url 修改為你自己的服務器ip

 

4、運行命令

gitlab-ctl reconfigure

 

5、漢化

git clone https://git.oschina.net/qiai365/gitlab-L-zh.git

cd gitlab-L-zh

git checkout -b 8-8-zh origin/8-8-zh

cp -r /opt/gitlab/embedded/service/gitlab-rails{,.ori}

gitlab-ctl stop

yes|cp -fr ./gitlab-L-zh/* /opt/gitlab/embedded/service/gitlab-rails/

 

6、啟動gitlab

gitlab-ctl start

 

7、服務器上已有nginx占用了80端口的問題

可以使用另外一個端口,vim /etc/gitlab/gitlab.rb

 enxternal_url 'http://192.168.0.4:8090'

nginx['listen_addresses'] = ["0.0.0.0", "[::]"]
nginx['listen_port'] = 8090

然后gitlab-ctl reconfigure && gitlab-ctl restart

 

其他注意事項:

1、服務器內存默認必須大於2G,好像是空閑內存要大於2G,要不ruby的服務器啟動不了。暫時不知道怎么改小,如有解決方法歡迎分享。

2、502的問題,出現可能性非常大,一個原因是服務器空閑內存不足2G;gitlab-ctl start的時候某個進程不能啟動,如果是這個,可以使用gitlab-ctl tail xxx查看log,xxx是那個進程名稱。

3、服務器剛啟動的時候好像都會502,如果不是上面的原因導致,等幾分鍾就好了。

4、gitlab-ctl reconfigure的時候ruby_block[supervise_redis_sleep] action run停住的情況:

sudo /opt/gitlab/embedded/bin/runsvdir-start &
sudo gitlab-ctl reconfigure


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM