1.关闭SElinux
#临时关闭
setenforce0
# 永久关闭 (需要重启服务器后才能生效)
sed-i's#SELINUX=enforcing#SELINUX=disabled#'/etc/selinux/config
#查看SElinux状态
getenforce
2.关闭禁用防火墙
# 关闭防火墙
systemctlstopfirewalld
# 禁用防火墙
systemctl disable firewalld
#必须安装python
yum install policycoreutils-python
3.下载放置软件包
gitlab-ce-10.2.7-ce.0.el7.x86_64.rpm放到/usr/local下
cd /usr/local
4.创建目录
mkdir -p /opt/data/gitlab-ce-10.2.7
mkdir -p /usr/local/gitlab-ce-10.2.7
5.安装软件
rpm -ivh gitlab-ce-10.2.7-ce.0.el7.x86_64.rpm
6.更改相关目录权限
chown-Ropr:opr /usr/local/gitlab-ce-10.2.7
chown-Ropr:opr /opt/data/gitlab-ce-10.2.7
7.配置修改
配置修改命令
vim/etc/gitlab/gitlab.rb
修改项
如下为主要修改项,其他修改项如需配置详见本章《详细设计》或《运维指南》
# 指定访问站点及端口
external_url 'http://git.cuslink.ee'
# 指定 unicorn worker 工作端口
unicorn['port'] = 8080
# 数据存储位置修改
# git_data_dir '/opt/data/gitlab-ce-10.2.7'
git_data_dirs({
"default"=> {
"path"=> "/opt/data/gitlab-ce-10.2.7",
"failure_count_threshold"=> 10,
"failure_wait_time"=> 30,
"failure_reset_time"=> 1800,
"storage_timeout"=> 30
}
}
)
8.启动验证
# 重新配置
gitlab-ctl reconfigure
# 重启
gitlab-ctlrestart
启动后第一次登陆会设置root用户密码,此用户为管理员用户。
安装GitLab卡在ruby_block[supervise_redis_sleep] action run不动
解决方案:
1、按住CTRL+C强制结束;
2、运行:sudo systemctl restart gitlab-runsvdir;
3、再次执行:sudo gitlab-ctl reconfigure
卸载
gitlab-ctl stop
rpm -e gitlab-ce
rm -rf /opt/gitlab
rm -rf /etc/gitlab
rm -rf /var/log/gitlab
ps aux | grep gitlab #还有活的就KILL
网友评论