本文演示CentOS_7.x_64系統(tǒng)搭建Gitlab服務(wù)器(社區(qū)版)
本文屬于個(gè)人技術(shù)分享献幔,若有錯(cuò)誤或遺漏兽叮,請(qǐng)聯(lián)系并在做更改考阱。
CentOS-7搭建Gitlab服務(wù)器
CentOS安裝必要的依賴
第一步:安裝ssh
yum install -y curl policycoreutils-pythonopenssh-server
第二步: 將SSH服務(wù)設(shè)置成開機(jī)自啟動(dòng)并啟動(dòng)SSH服務(wù)(若安裝并啟動(dòng)蛙卤,則可跳過(guò)此步)炒考;
sudo systemctl enable sshd
sudo systemctl start sshd
第三步:安裝并啟動(dòng)防火墻(若安裝并啟動(dòng)拂蝎,則可跳過(guò)此步)穴墅;
yum install firewalld systemd -y
service firewalld start
第四步:添加http服務(wù)到firewalld (--permanent表示永久生效);
firewall-cmd --permanent --add-service=http
第五步:重啟防火墻;
systemctl reload firewalld
第六步:將postfix服務(wù)設(shè)置成開機(jī)自啟動(dòng)并啟動(dòng)postfix温自;
systemctl enable postfix
systemctl start postfix
第七步:檢查系統(tǒng)中是否已經(jīng)安裝wget(若不存在玄货,用yum安裝wget);
wget -V
--檢查wget版本
yum -y install wget
--yum安裝wget
CentOS安裝必要的依賴
第一步:wget下載gitlab(社區(qū)版)悼泌;
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.2.1-ce.0.el7.x86_64.rpm
第二步:安裝gitlab松捉;
rpm -i gitlab-ce-11.2.1-ce.0.el7.x86_64.rpm
若出現(xiàn)下面錯(cuò)誤,需要安裝 policycoreutils-python;
yum -y install policycoreutils-python
第三步:修改gitlab配置文件馆里,指定服務(wù)器ip和自定義端口隘世;
vi /etc/gitlab/gitlab.rb
修改URL:external_url 'http://192.168.2.121:8081'
修改端口:nginx['listen_port'] = 8081
要修改unicorn的配置
第四步:重置并啟動(dòng)GitLab;
重置配置:
gitlab-ctl reconfigure
重啟gitlab服務(wù):
gitlab-ctl restart
第五步:訪問(wèn)Gitlab鸠踪,初次登錄丙者,修改密碼;
初始用戶:
root
初始密碼:5iveL!fe
若無(wú)法訪問(wèn)营密,則可以查看端口是否被禁用械媒;
- 查看端口狀態(tài):
netstat -lntp
;若netstat命令不存在评汰,安裝yum install net-tools -y
纷捞,因?yàn)镃entOS7 不包含net-tools,因此ifconfig命令也不可用被去,安裝net-tools后即可使用netstat主儡、ifconfig命令;- 防火墻開放端口:
firewall-cmd --zone=public --add-port=8081/tcp --permanent
- 重新加載防火墻列表:
firewall-cmd --reload