標籤: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