centos-gitlab安裝配置


來源 : https://help.aliyun.com/document_detail/52857.html

 

Gitlab環境部署

方法一:鏡像部署

鏡像名稱:GitLab代碼管理(Centos 64位 | GitLab) | 鏡像幫助文檔

進入鏡像詳情頁面,單擊 立即購買,按提示步驟購買 ECS 實例。

購買完成之后,登錄ECS 管理控制台,在左邊導航欄里,單擊 實例,進入 ECS 實例列表頁,選擇所購 ECS 實例所在的地域,並找到所購 ECS 實例,在 IP 地址 列獲取該實例的公網 IP 地址。

 
說明 鏡像部署好后默認是禁止遠端訪問的,所以直接訪問ECS服務器的公網IP是不能訪問到GitLab的登錄界面的,請先運行/alidata目錄下的gitlab_opennet.sh腳本,開啟遠程訪問,然后再通過瀏覽器訪問公網IP來訪問GitLab的主頁。

方法二:手動部署

  1. 安裝依賴包。
     
    sudo yum install -y curl policycoreutils-python openssh-server
  2. 設置SSH開機自啟動並啟動SSH服務。
     
    sudo systemctl enable sshd sudo systemctl start sshd
  3. 安裝Postfix來發送通知郵件。
     
    sudo yum install postfix
  4. 設置Postfix開機自啟動。
     
    sudo systemctl enable postfix
  5. 啟動Postfix服務。
    1. 輸入命令vim /etc/postfix/main.cf打開main.cf文件並找到下圖內容:

    2. 將這行代碼改為inet_interfaces = all,然后按Esc鍵,然后輸入:wq並回車以保存並關閉main.cf文件。
    3. 輸入命令sudo systemctl start postfix啟動Postfix服務。
  6. 添加GitLab軟件包倉庫。
     
     curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
  7. 安裝GitLab。
     
    sudo EXTERNAL_URL="GitLab服務器的公網IP地址" yum install -y gitlab-ce

 

  

8.修改gitlab配置文件

編輯gitlab.rb

sudo gedit /etc/gitlab/gitlab.rb 

將如下數據

external_url 'http://gitlab.example.com' 

更改為

external_url 'http://192.168.9.58:9696' 

端口可以隨意設置,只要不沖突就行

更改之后,需要執行如下代碼

sudo gitlab-ctl reconfigure

最后,在服務器瀏覽器中訪問192.168.9.58:9696,發現已修改成功

 

如果還是不能訪問

9.關閉虛擬機防火牆

此時在宿主機上訪問192.168.9.58:9696,發現仍然無法打開gitlab頁面,此時需要關閉虛擬機防火牆

關閉防火牆 
ufw disable

 

1) 永久性生效,重啟后不會復原(centos)

開啟: chkconfig iptables on

關閉: chkconfig iptables off

2) 即時生效,重啟后復原

開啟: service iptables start

關閉: service iptables stop

查看防火牆狀態: service iptables status 


免責聲明!

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



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