安裝社區版git倉庫

1、打開http訪問和ssh訪問

sudo yum install -y curl policycoreutils-python openssh-server croniepython

sudo lokkit -s http -s sshlinux

執行效果:nginx

 

 

 

 

 

 

2、安裝Postfix以發送通知電子郵件

sudo yum install postfixgit

sudo service postfix startvim

sudo chkconfig postfix oncentos

 

3、第三部開始我就沒有按照官網的命令去安裝了,由於後面安裝會出現版本問題,因此我找了一個符合本身系統的git版本進行了安裝。

a、首先若是沒有wget組件須要先執行瀏覽器

yum -y install wgetruby

 

b、獲取rpm安裝包服務器

 

 

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-10.1.4-ce.0.el6.x86_64.rpmssh

 

 

備註:這裏我選擇gitlabel6相關版本的,是由於以前安裝過el7版本,會報錯,錯誤提示信息以下:

/opt/gitlab/embedded/bin/ruby: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /opt/gitlab/embedded/lib/libruby.so.2.4)

 

若是按照他的錯誤提示信息去安裝更高版本的GLIBC_2.14,在設置環境變量的時候容易出現linux全部命令不能使用的狀況。因此我放棄這種方式的安裝。

 

固然若是你在安裝的過程當中已經出現了linux命令不能訪問的狀況,那麼執行

export LD_LIBRARY_PATH =/user/local/lib

c、執行安裝

rpm -ivh gitlab-ce-10.1.4-ce.0.el6.x86_64.rpm

 

 

 

 

dgitlab配置啓動

分別執行如下命令:

gitlab-ctl reconfigure //這裏執行的時間比較長,請耐心等待

執行完後顯示:

 

 

 

 

繼續執行如下命令:

vim /etc/gitlab/gitlab.rb

external_url變量的地址修改成gitlab所在centosip地址。

external_url http://git.home.com

gitlab-ctl reconfigure //讓配置生效,從新執行此命令時間也比較長

gitlab-ctl restart

 

 

 

e:啓動成功的效果

啓動成功後訪問linux服務器的就能夠看到默認重置密碼的頁面啦。

 

 

 

 

 

 

4、默認端口修改

因爲默認gitlab使用80端口,因此,咱們須要修改gitlab的默認端口

 

修改 /etc/gitlab/gitlab.rb 文件以下,而後執行從新配置,重啓命令後完成。

gitlab-ctl reconfigure  //讓配置生效,從新執行此命令時間也比較長

gitlab-ctl restart

端口要用9090之後的最好,不然不生效

默認狀況下:unicorn會佔用8080端口,nginx會佔用80端口。改完以後,就能夠經過nginx[listen_port] 在瀏覽器進行訪問了。

內部8080端口也再也不被佔用了。

 

這樣修改了默認端口80後,在idea中獲取代碼時,要在路徑後面加上修改的端口號才能夠訪問到代碼

 

以上是安裝gitlab的全過程。

相關文章
相關標籤/搜索