windows 安裝gitlab

來源:互聯網
上載者:User

標籤:art   修改   預設   vim   rip   body   sys   pts   net   

1.基本思路

(1)windows server 12 中安裝 VMware 在VMWare中安裝centos,centos 內部安裝gitlab,通過主機連接埠映射,直接通過主機ip連接埠訪問gitlab服務.

2.解決問題

(1)這當中有一個首要問題連網問題需要解決,Nat模式下解決虛擬機器訪問網路問題(預設包含三種網路模式 host,bridge,nat),此問題不解決將會導致yum 安裝鏡像拉不到.
解決方案:
1.找到linux網卡相關的資訊 ls /etc/sysconfig/network-scripts/
2.編輯系統問題 vi /etc/sysconfig/network-scripts/ifcfg-eno16777736
3.ONBOOT選項預設為false,這裡勾選為yes,退出並儲存

3.安裝gitlab(使用xshell登入,隱藏虛假機)

安裝依賴軟體
yum -y install policycoreutils openssh-server openssh-clients postfix
2.設定postfix開機自啟,並啟動,postfix支援gitlab發信功能
systemctl enable postfix && systemctl start postfix
3.下載gitlab安裝包,然後安裝
rpm -i gitlab-ce-8.0.0-ce.0.el7.x86_64.rpm
4.修改gitlab設定檔指定伺服器ip和自訂連接埠:
vim /etc/gitlab/gitlab.rb
將url 改為自己虛擬機器ip連接埠.
退出並儲存.
5.編譯 gitlab軟體包 gitlab-ctl reconfigure
6.重啟 gitlab gitlab-ctl restart


3.到此gitlab安裝完成,接下來有一個問題要解決,虛擬機器連接埠限制問題,導致一些連接埠經過外部存取出現問題.

主要由於幾個方面的原因導致此問題.

(1)linux 防火牆對外部存取做了限制,解決這個問題比較粗暴的方法是直接關閉linux防火牆.
顯示防火牆狀態 service iptable status 發現防火牆是alive狀態.
通過servcie iptables stop 關閉防火牆,或者通過 sta 永久關閉防火牆.
(2)linux 拒絕的外部Http連結,這也是我比較糾結的一個地方,也是排除防火牆之後,xhell可以正常連結而http請求受拒.
解決方案設定linux 允許所有類型資料包流入
iptables -F
iptables -P INPUT ACCEPT
4.設定外網映射訪問,將虛擬機器地址以及連接埠映射到主機連接埠上.
(1)編輯虛擬機器網卡,設定路由制定映射規則.
5.設定 linux 開機啟動

6.重啟機器會出現訪問不了的情況這時只需要運行一下兩個命名解決這個問題
iptables -F
iptables -P INPUT ACCEPT

windows 安裝gitlab

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.