环境
centos 7
用户 : root
关闭 防火墙
systemctl stop firewalld
systemctl disable firewalld
setenforce 0 # 临时关闭
sed -i "s/\=enforcing/\=disabled/" /etc/selinux/config # 永久关闭
gitlab 脚本安装
附上自动化安装包
链接:https://pan.baidu.com/s/1Cfvmx0nx7WY0rAfqTg0rsA 提取码:v1in
1、解压安装包
2、进入解压目录,执行 sh install.sh
install.sh 内容如下
#!/bin/bash
if [ $UID -ne 0 ];then
echo "请使用root用户执行 "
exit 2
fi
workdir=`pwd $(dirname $0)`
cd $workdir
ls -rlt *.rpm|awk '{print $9}'|xargs -i{} rpm -ivh {} --force --nodeps
if [ -f /etc/gitlab/gitlab.rb ];then
cp /etc/gitlab/gitlab.rb /etc/gitlab/gitlab.rb.bak
line_num=`grep -n external_url /etc/gitlab/gitlab.rb|grep -v "#" |awk -F ':' '{print $1}'`
replace_word=`grep -v "#" /etc/gitlab/gitlab.rb.bak |grep -o gitlab.example.com`
read -p "Please enter host IP: " var
sed -i "${line_num}s/${replace_word}/${var}/" /etc/gitlab/gitlab.rb
else
echo -e "\033[1;41;33m 配置文件缺失;gitlab安装错误;请检查 \033[0m"
exit 2
fi
echo "初始化配置;安装开始..."
gitlab-ctl reconfigure
echo "查看gitlab 状态"
gitlab-ctl status
echo " http://${var} "
使用
安装成功后,默认第一次登录需要输入新密码
设置完密码后
默认登录名为:root