天天看點

CentOS7下安裝Gitlab社群版【安裝步驟、IP改域名、修改端口】

這兩天一直在給公司的伺服器配置Gitlab(10.5.4)。過程很是痛苦,是以把過程記錄一下。

1、安裝CentOS7

從官網上下載下傳了最新版CentOS-7-x86_64-DVD-1708.iso。用老毛桃制作了啟動優盤。

安裝時,選擇 基礎網絡伺服器。這個最讓我頭疼就是設定IP位址了,由于公司IP分段管理,讓我好一個折騰。可以參見上文

http://blog.csdn.net/qwlovedzm/article/details/79562401

經驗提示:網絡設定比較麻煩,我直接用的圖形界面設定的靜态IP。這可是肺腑之言。

2、安裝Gitlab

第一步 yum安裝依賴

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 yum install firewalld

sudo systemctl start firewalld

#firewall-cmd --permanent --add-service

#sudo systemctl reload firewalld

sudo firewall-cmd --add-service=http --permanent

sudo firewall-cmd --reload

第二步 下載下傳安裝gitlab package

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

sudo yum install gitlab-ce    #安裝指定版本 sudo yum install gitlab-ce-10.5.4

如果腳本無法運作, 可以直接下載下傳下來

curl -LJO https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-0.el7.x86_64.rpm/download

rpm -i gitlab-ce-XXX.rpm

#國内鏡像:curl -LJO https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.5.4-ce.0.el7.x86_64.rpm

#rpm -i gitlab-ce-10.5.4.rpm

第三步 配置gitlab

sudo gitlab-ctl reconfigure

第四步 啟動

sudo gitlab-ctl start

#centos7 防火牆 允許80端口或是其他指定端口

#sudo firewall-cmd --permanent --zone=public --add-port=80/tcp

#我的是815端口,是以要加進去。

sudo firewall-cmd --permanent --zone=public --add-port=815/tcp

sudo firewall-cmd --add-service=http --permanent

sudo firewall-cmd --reload

3、修改Gitlab預設通路端口

由于公司網站的80口被占用了,隻能換成815,這個問題折磨了我兩天時間。還是看得官網資料解決了。

--1更改端口

vim /etc/gitlab/gitlab.rb

輸入内容:

external_url 'http://10.68.166.10:815'

nginx['listen_port'] = 815

nginx['listen_https'] = false

--2 改nigx端口

vim /var/opt/gitlab/nginx/conf/gitlab-http.conf

查找如下内容并修改:

server {

listen *:815;

server_name 10.68.166.10

if ($http_host = "") {

   set $http_host_with_default "10.68.166.10:815";

}

}

--------------------------------------------------------------

修改完成後,執行

gitlab-ctl reconfigure

gitlab-ctl restart

打開浏覽器,輸入"http:/10.68.166.10:815",見到了久違的登入頁。

GitLab伺服器IP位址修改為域名

---------------------------------------------------------------------------------------------------------

1、在GitLab上建立一個項目test_gitlab,剛開始倉庫位址是http://localhost/yulei/test_gitlab.git .

把localhost 換成域名(前提是可以将外網的指定端口映射到内網),修改方式如下:

修改gitlab.yml檔案:

[cpp]  view plain  copy

  1. [[email protected] config]# cd /opt/gitlab/embedded/service/gitlab-rails/config    
CentOS7下安裝Gitlab社群版【安裝步驟、IP改域名、修改端口】

2、修改gitlab.yml檔案

[cpp]  view plain  copy

  1. [[email protected] config]# vim gitlab.yml    
  1. [[email protected] config]# vim gitlab.yml  
CentOS7下安裝Gitlab社群版【安裝步驟、IP改域名、修改端口】

3、重新開機GitLab,就可以在項目首頁上看到URL變成了域名。

[cpp]  view plain  copy

  1. gitlab-ctl restart