Linux系統(tǒng)安裝
1.把ISO鏡像燒錄到U盤
- centOS版本的選擇:DVD版本比較大,里面包含GUI等等各種輔助工具鸟整,免去以后安裝的麻煩引镊。mini版本是centos的純凈版,但是沒有任何工具可以選裝。
- 使用Rufus 工具可以快速將ISO鏡像拷貝到U盤上并制作啟動(dòng)盤弟头。
-
這里注意一定要和待安裝的硬盤格式對(duì)應(yīng)吩抓。否則會(huì)出現(xiàn)諸多使用上的問(wèn)題。
- Rufus在選擇完IOS鏡像之后亮瓷,可能會(huì)刷新你選擇分區(qū)方案和目標(biāo)系統(tǒng)類型琴拧,這里一定要多留心,選正確嘱支!
2.centOS的安裝
注意一下幾個(gè)點(diǎn):
- 軟件選擇
選擇自己需要的軟件(如GUI和一些基礎(chǔ)服務(wù)組件)蚓胸,免去自行下載安裝的麻煩。 - 安裝位置
centOS安裝前選擇配置的時(shí)候除师,如果要自行配置分區(qū)沛膳。點(diǎn)擊我要配置分區(qū)。注意自行選擇刪除之前的分區(qū)汛聚,并且選擇合適的系統(tǒng)盤大小锹安。 - 網(wǎng)絡(luò)記得要勾選打開。
RAID1搭建
開始配置RAID時(shí)要注意:
首先確認(rèn)你的磁盤分區(qū)格式倚舀,如果你的的磁盤分區(qū)格式是GPT叹哭,請(qǐng)使用parted命令來(lái)分區(qū),或者gdisk,不要使用fdisk命令痕貌。如果你的的磁盤分區(qū)格式是 MBR 的話风罩,可以使用fdisk 工具編輯分區(qū)表
CentOS 提供的軟件磁盤陣列為 mdadm 這套軟件,這套軟件會(huì)以 partition 或 disk 為磁盤的單位舵稠,也就是說(shuō)超升,你不需要兩個(gè)以上的磁盤,只要有兩個(gè)以上的分區(qū) (partition) 就能夠設(shè)計(jì)你的磁盤陣列了哺徊。
同時(shí)也支持兩個(gè)分區(qū)為不同的分區(qū)格式(如GPT和MBR)
關(guān)于安裝centOS時(shí)磁盤的分區(qū)格式:
不知道為什么我500G的硬盤試了很多次都默認(rèn)給我用GPT分區(qū)格式安裝了,求告知原因 - -//
所以以下配置基于parted命令室琢。
1.確定設(shè)備名稱
- 運(yùn)行sudo fdisk - l確定設(shè)備名稱。在下面的例子中,新的驅(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 開始分區(qū)。 起始位置還可以用%表示
輸入p檢查分區(qū)后的情況轿钠,q退出parted命令
在/dev/sdb 上也是重復(fù)以上命令雹熬,完成分區(qū)。
如果/dev/sdb 硬盤是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安裝配置
參考官方安裝教程
安裝并配置必要的依賴關(guān)系
如果你想使用 Postfix 發(fā)送郵件芽世,請(qǐng)?jiān)诎惭b過(guò)程中根據(jù)提示選擇 'Internet Site'。 你也可以用 Sendmail 或者 配置一個(gè)自定義的 SMTP 服務(wù) 并 把它作為一個(gè) SMTP 服務(wù)器诡壁。
在 CentOS 系統(tǒng)上济瓢,下面的命令將會(huì)打開系統(tǒng)防火墻 HTTP 和 SSH 的訪問(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ò)瀏覽器訪問(wèn)上一步配置的域名
第一次訪問(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開放22端口其馏,可以對(duì)ssh進(jì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ǔ)路徑,你需要在管理員賬戶界面下饶火,
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)訪問(wèn)的端口映射到內(nèi)網(wǎng)主機(jī)端口鲤看。配置方法見下圖說(shuō)明.
- 如果你配置的服務(wù)器ip是動(dòng)態(tài)的ip,可以使用ddns來(lái)讓外網(wǎng)通過(guò)一個(gè)固定的域名訪問(wèn)服務(wù)器耍群。申請(qǐng)一個(gè)免費(fèi)二級(jí)域名义桂,我用的是 https://www.noip.com/
然后在路由器上配置DDNS,填寫注冊(cè)的賬戶密碼域名蹈垢,路由會(huì)自動(dòng)幫你update當(dāng)前的動(dòng)態(tài)ip到域名慷吊。這樣你就可以通過(guò)域名訪問(wèn)服務(wù)器啦。