gitlab的安裝與修改端口配置


一   獲取安裝包

gitlab的在線安裝我沒有嘗試過,這里僅僅記錄一下直接下載rpm包后的安裝步驟。

rpm安裝包下載:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce

我的環境是centos6,下載安裝包的時候要看清;我需要進入yum/el6/目錄下,找到一個rpm安裝包。我選擇的是11.3.0版本的;

百度雲備份鏈接:

鏈接:https://pan.baidu.com/s/16Uqit9yczfV-mXyTokPM_A
提取碼:tixm

二   安裝依賴與rpm包

sudo yum install -y curl policycoreutils-python openssh-server cronie
sudo lokkit -s http -s ssh

sudo yum install postfix
sudo service postfix start
sudo chkconfig postfix on

以上信息的准確性,可以參考官網安裝說明:https://about.gitlab.com/install/#centos-6

下面手動安裝rpm包

sudo rpm -ivh gitlab-ce-11.3.0-ce.0.el6.x86_64.rpm

等待安裝成功。

執行命令:

gitlab-ctl reconfigure

表示重新配置gitlab,這個命令僅僅執行一次即可。

三   修改gitlab默認端口

gitlab默認需要使用80  8080 等端口,我的centos上有使用這些端口的其他軟件;所以必須更改。

步驟如下:

1. 修改 gitlab.yml 

進入目錄:   /var/opt/gitlab/gitlab-rails/etc

將gitlab.yml 中的host和port修改成自己需要的

production: &base
  #
  # 1. GitLab app settings
  # ==========================

  ## GitLab settings
  gitlab:
    ## Web server settings (note: host is the FQDN, do not include http://)
    #host: gitlab.example.com
    #port: 80
    host: IP地址或者域名
    port: 設定端口號1,如8000

    https: false

  這里的端口號1 與nginx(gitlab自帶的nginx,見下面2)監聽的端口號 要相同,這是提供給外部瀏覽器訪問的端口。

 

2. 修改 gitlab nginx配置

找到  /var/opt/gitlab/nginx/conf/gitlab-http.conf

它是gitlab內置的nginx的配置文件,里面可以影響到nginx真實監聽端口號。要與上面的端口號1設置成一樣。(位置略靠下)

server {
  #listen *:80;
  listen *: 8000;

 

3.  修改 unicorn.rb

此文件所在目錄與gitlab.yml相同: /var/opt/gitlab/gitlab-rails/etc/unicorn.rb

# What ports/sockets to listen on, and what options for them.
#listen "127.0.0.1:8080", :tcp_nopush => true
listen "127.0.0.1:端口號2,如9080", :tcp_nopush => true

 這里的端口號2 是gitlab-rails本身的端口號,gitlab-rails是gitlab內部的后台服務。

 

4. giltab-shell修改

進入目錄: /var/opt/gitlab/gitlab-shell
修改:config.yml
# Url to gitlab instance. Used for api calls. Should end with a slash.
#gitlab_url: "http://127.0.0.1:8080"
gitlab_url: "http://127.0.0.1:9080"

這里設置成端口號2即可。

 
5. 重啟gitlab

以上修改完成后,重啟下,就可以訪問8000端口的gitlab了。

gitlab-ctl restart

注意,不可以運行 gitlab-ctl reconfigure

這樣會把上面的配置重新還原。(要想不被還原,可以不要上面5步,只修改:/etc/gitlab/gitlab.rb 這個文件,修改完后再運行  gitlab-ctl reconfigure

但是這個文件里的內容太復雜,搞的人眼花繚亂,所以我選擇直接修改里面組件的配置。)

四 訪問gitlab報告 502

這個有可能是gitlab正在啟動,還沒有完全啟動成功,稍微等會再訪問。如果不行,可以自己搜索,網上有很多這類問題記錄。

 


免責聲明!

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



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