Linux系統(tǒng)安裝
1.把ISO鏡像燒錄到U盤(pán)
- centOS版本的選擇:DVD版本比較大,里面包含GUI等等各種輔助工具,免去以后安裝的麻煩。mini版本是centos的純凈版,但是沒(méi)有任何工具可以選裝。
- 使用Rufus 工具可以快速將ISO鏡像拷貝到U盤(pán)上并制作啟動(dòng)盤(pán)。
-
這里注意一定要和待安裝的硬盤(pán)格式對(duì)應(yīng)。否則會(huì)出現(xiàn)諸多使用上的問(wèn)題。
分區(qū)方案.png - Rufus在選擇完IOS鏡像之后,可能會(huì)刷新你選擇分區(qū)方案和目標(biāo)系統(tǒng)類(lèi)型,這里一定要多留心,選正確!
2.centOS的安裝
注意一下幾個(gè)點(diǎn):
- 軟件選擇
選擇自己需要的軟件(如GUI和一些基礎(chǔ)服務(wù)組件),免去自行下載安裝的麻煩。 - 安裝位置
centOS安裝前選擇配置的時(shí)候,如果要自行配置分區(qū)。點(diǎn)擊我要配置分區(qū)。注意自行選擇刪除之前的分區(qū),并且選擇合適的系統(tǒng)盤(pán)大小。 - 網(wǎng)絡(luò)記得要勾選打開(kāi)。
RAID1搭建
開(kāi)始配置RAID時(shí)要注意:
首先確認(rèn)你的磁盤(pán)分區(qū)格式,如果你的的磁盤(pán)分區(qū)格式是GPT,請(qǐng)使用parted命令來(lái)分區(qū),或者gdisk,不要使用fdisk命令。如果你的的磁盤(pán)分區(qū)格式是 MBR 的話(huà),可以使用fdisk 工具編輯分區(qū)表
CentOS 提供的軟件磁盤(pán)陣列為 mdadm 這套軟件,這套軟件會(huì)以 partition 或 disk 為磁盤(pán)的單位,也就是說(shuō),你不需要兩個(gè)以上的磁盤(pán),只要有兩個(gè)以上的分區(qū) (partition) 就能夠設(shè)計(jì)你的磁盤(pán)陣列了。
同時(shí)也支持兩個(gè)分區(qū)為不同的分區(qū)格式(如GPT和MBR)
關(guān)于安裝centOS時(shí)磁盤(pán)的分區(qū)格式:
不知道為什么我500G的硬盤(pán)試了很多次都默認(rèn)給我用GPT分區(qū)格式安裝了,求告知原因 - -//
所以以下配置基于parted命令。
1.確定設(shè)備名稱(chēng)
- 運(yùn)行sudo fdisk - l確定設(shè)備名稱(chēng)。在下面的例子中,新的驅(qū)動(dòng)器/dev/sda /dev/sdb
2.在每個(gè)驅(qū)動(dòng)器上創(chuàng)建的分區(qū)。
運(yùn)行parted /dev/sda
在parted命令下, mklabel gpt生成GPT的分區(qū)格式 。
輸入print free查看剩余空間.
輸入mkpart primary XXG XXG 開(kāi)始分區(qū)。 起始位置還可以用%表示
輸入p檢查分區(qū)后的情況,q退出parted命令
在/dev/sdb 上也是重復(fù)以上命令,完成分區(qū)。
如果/dev/sdb 硬盤(pán)是MBR分區(qū)格式也可以使用fdisk來(lái)分區(qū)。
3.使用mdadm命令創(chuàng)建RAID陣列
- sudo mdadm --verbose --create /dev/md0 --level=raid1 --raid-devices=2 /dev/sda1 /dev/sdb1 后面兩個(gè)參數(shù)是你要做陣列的兩個(gè)分區(qū)位置。
4.創(chuàng)建文件系統(tǒng)
- sudo mkfs.ext4 /dev/md0
5.掛載你的陣列并將它添加到 /etc/fstab 上
- 運(yùn)行sudo mkdir /mnt/md0,創(chuàng)建一個(gè)目錄用來(lái)掛載陣列
- 編輯/etc/fstab 并添加下行內(nèi)容,實(shí)現(xiàn)配置啟動(dòng)自動(dòng)掛載
/dev/md0 /mnt/md0 auto defaults 0 0 - 運(yùn)行 sudo mount /mnt/md0 掛載陣列
至此,你完成了RAID1的配置。
運(yùn)行 sudo mdadm --detail /dev/md0 查看陣列的狀態(tài)。
Gitlab安裝配置
參考官方安裝教程
安裝并配置必要的依賴(lài)關(guān)系
如果你想使用 Postfix 發(fā)送郵件,請(qǐng)?jiān)诎惭b過(guò)程中根據(jù)提示選擇 'Internet Site'。 你也可以用 Sendmail 或者 配置一個(gè)自定義的 SMTP 服務(wù) 并 把它作為一個(gè) SMTP 服務(wù)器。
在 CentOS 系統(tǒng)上,下面的命令將會(huì)打開(kāi)系統(tǒng)防火墻 HTTP 和 SSH 的訪(fǎng)問(wèn)。
sudo yum install curl policycoreutils openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshdsudo yum install postfix
sudo systemctl enable postfixsudo systemctl start postfix
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld添加 GitLab 鏡像源并安裝
curl -sS http://packages.gitlab.com.cn/install/gitlab-ce/script.rpm.sh | sudo bashsudo yum install gitlab-ce
如果你不太習(xí)慣使用命令管道的方式安裝鏡像倉(cāng)庫(kù),你可以在這里找到 完整的安裝腳本 或者 選擇系統(tǒng)對(duì)應(yīng)的安裝包 使用下面的命令手動(dòng)安裝。
curl -LJO https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-XXX.rpmrpm -i gitlab-ce-XXX.rpm
配置并啟動(dòng) GitLab
sudo gitlab-ctl reconfigure通過(guò)瀏覽器訪(fǎng)問(wèn)上一步配置的域名
第一次訪(fǎng)問(wèn) GitLab,系統(tǒng)會(huì)重定向 url 到重置密碼的頁(yè)面,你需要輸入初始化管理員賬號(hào)的密碼。 設(shè)置完成后,系統(tǒng)會(huì)重定向到登錄界面,你就可以使用剛才輸入的密碼登錄系統(tǒng)了。
系統(tǒng)默認(rèn)的管理員賬號(hào)為 root, 登錄系統(tǒng)后,你可以修改管理員賬號(hào)為自己喜歡的賬號(hào)。
這里如果gitlab安裝的時(shí)候也幫你裝上了ssh。不放心ssh開(kāi)放22端口,可以對(duì)ssh進(jìn)行安全配置,方法見(jiàn)下面的鏈接
http://skypegnu1.blog.51cto.com/8991766/1641064
修改Gitlab倉(cāng)庫(kù)存儲(chǔ)path
1.配置GitLab
編輯 /etc/gitlab/gitlab.rb
運(yùn)行 vim /etc/gitlab/gitlab.rb
找到如下位置, 在 默認(rèn)地址下面加上新添加的地址
git_data_dirs({
"default" => { "path" => "/var/opt/gitlab/git-data" },
"newpath" => { "path" => "/mnt/md0" }
})
重新啟動(dòng)gitlab即可完成配置。
執(zhí)行 gitlab-ctl reconfigure
2.在管理員界面選擇新項(xiàng)目將存儲(chǔ)的地方
一旦你設(shè)置多個(gè)存儲(chǔ)路徑,你需要在管理員賬戶(hù)界面下,
Admin Area -->Setting-->Repository Storage選擇新項(xiàng)目將存儲(chǔ)的位置。
注意 選擇完畢之后點(diǎn)擊頁(yè)面最底部的save保存
內(nèi)網(wǎng)端口映射到公網(wǎng),內(nèi)網(wǎng)穿透
- 首先在路由器上,給內(nèi)網(wǎng)的服務(wù)器分配一個(gè)固定的IP,就是把MAC地址跟IP綁定。
-
把外網(wǎng)訪(fǎng)問(wèn)的端口映射到內(nèi)網(wǎng)主機(jī)端口。配置方法見(jiàn)下圖說(shuō)明.
端口映射.png - 如果你配置的服務(wù)器ip是動(dòng)態(tài)的ip,可以使用ddns來(lái)讓外網(wǎng)通過(guò)一個(gè)固定的域名訪(fǎng)問(wèn)服務(wù)器。申請(qǐng)一個(gè)免費(fèi)二級(jí)域名,我用的是 https://www.noip.com/
然后在路由器上配置DDNS,填寫(xiě)注冊(cè)的賬戶(hù)密碼域名,路由會(huì)自動(dòng)幫你update當(dāng)前的動(dòng)態(tài)ip到域名。這樣你就可以通過(guò)域名訪(fǎng)問(wèn)服務(wù)器啦。