最近的項(xiàng)目是用的gitlab私倉(cāng)滤愕,閑著沒事做,在本地搭建一個(gè)怜校。
一间影、選擇服務(wù)器
推薦配置使用2核4G,之前用騰訊云的1核1G茄茁,在push配置文件就宕機(jī)了魂贬。
二、配置網(wǎng)絡(luò)和端口號(hào)
2.1如果是云服務(wù)器裙顽,記得在控制臺(tái)打開gitlab默認(rèn)的8080端口付燥,當(dāng)然也可以自己配置端口。
2.2本地centos需配置靜態(tài)ip并開啟聯(lián)網(wǎng)狀態(tài)
2.2.1使用 ip addr查看當(dāng)前ens33的網(wǎng)絡(luò)狀態(tài)
ip addr
2.2.2修改網(wǎng)卡配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
IPADDR=192.168.23.133
NETMASK=255.255.255.0
GATEWAY=192.168.23.188
DNS1=8.8.8.8
2.2.3重啟網(wǎng)絡(luò)
systemctl restart network
ping www.baidu.com
三愈犹、準(zhǔn)備環(huán)境
1.安裝ssh
sudo yum install -y curl policycoreutils-pythonopenssh-server
2.將SSH服務(wù)設(shè)置成開機(jī)自啟動(dòng)
sudo systemctl enable sshd
3.啟動(dòng)SSH服務(wù)键科,安裝命令:
sudo systemctl start sshd
4.安裝防火墻
yum install firewalld systemd -y
5.開啟防火墻,安裝命令:
service firewalld start
6.添加http服務(wù)到firewalld,pemmanent表示永久生效
sudo firewall-cmd --permanent --add-service=http
7.重啟防火墻漩怎,安裝命令:
sudo systemctl reload firewalld
8.安裝Postfix以發(fā)送通知郵件勋颖,安裝命令:
sudo yum install postfix
9.將postfix服務(wù)設(shè)置成開機(jī)自啟動(dòng),安裝命令:
sudo systemctl enable postfix
10.啟動(dòng)postfix勋锤,安裝命令:
sudo systemctl start postfix
11.安裝wget饭玲,安裝命令:
yum -y install wget
12.安裝vim編輯器 安裝命令:
yum install vim -y
四、下載并安裝gitlab
官方社區(qū)版:https://about.gitlab.com/community/
國(guó)內(nèi)開源鏡像:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/
這里直接用國(guó)內(nèi)鏡像安裝叁执,可以自己選擇版本
1.拉取鏡像到centos
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.8.7-ce.0.el7.x86_64.rpm
2.安裝依賴茄厘,不然解壓會(huì)失敗
yum -y install policycoreutils openssh-server openssh-clients postfix policycoreutils-python
3.解壓安裝gitlab
rpm -i gitlab-ce-10.8.7-ce.0.el7.x86_64.rpm
這樣就表示安裝成功了
4.修改gitlab配置文件指定服務(wù)器ip和自定義端口:
vim /etc/gitlab/gitlab.rb
將下面的訪問地址,替換成自己的
external_url 'http://gitlab.example.com'
服務(wù)器ip和端口號(hào)谈宛,端口號(hào)可以修改
external_url "http://192.168.23.133:8080"
vi保存
5.配置文件push次哈,注意此處需要花費(fèi)很長(zhǎng)時(shí)間,服務(wù)器性能
gitlab-ctl reconfigure
6.重啟gitlab
gitlab-ctl restart
五入挣、訪問 gitlab頁(yè)面
如果沒有域名亿乳,直接輸入服務(wù)器ip和指定端口進(jìn)行訪問
初始賬戶: root 密碼:5iveL!fe
第一次登陸后,會(huì)要求修改管理員密碼
用新的密碼重新登陸径筏,訪問成功
六、下載中文社區(qū)補(bǔ)丁包(可選)
wget https://gitlab.com/xhang/gitlab/-/archive/10-8-stable-zh/gitlab-10-8-stable-zh.tar.gz
解壓文件夾
tar -zxf gitlab-10-8-stable-zh.tar.gz
備份需要漢化的目錄
cp -rp /opt/gitlab/embedded/service/gitlab-rails{,.bak_$(date +%F)}
拷貝漢化包進(jìn)行覆蓋
cp -rf gitlab-10-8-stable-zh/* /opt/gitlab/embedded/service/gitlab-rails
再執(zhí)行一次配置文件push和gitlab重啟
gitlab-ctl reconfigure
gitlab-ctl restart