1. 安装比较简单(此处安装也顺带安装了防火墙,邮箱等),我自己封装了一个gitlab_start.sh文件,使用时将文件上传 执行 chmod u+x gitlab_start.sh (添加为可执行文件) ./gitlab_start.sh (执行脚本)
#!/bin/bash # Your Answer # filename: cd.sh # chmod +x cd.sh # ./cd.sh /var/www sudo yum install -y curl policycoreutils-pythonopenssh-server sudo systemctl enable sshd sudo systemctl start sshd yum install firewalld systemd -y sudo systemctl reload firewalld sudo yum install postfix -y sudo systemctl enable postfix sudo systemctl start postfix yum -y install wget wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.9.9-ce.0.el7.x86_64.rpm sudo yum install policycoreutils-python -y rpm -i gitlab-ce-12.9.9-ce.0.el7.x86_64.rpm cp /etc/gitlab/gitlab.rb /etc/gitlab/gitlab_copy.rb # cd到配置文件目录,修改配置文件,不想修改可以直接替换(调优网上很多,这里不多写,根据自己服务器来定) # 正常情况下需要修改的地方有 # external_url 'http://localhost' # unicorn['worker_timeout'] = 60 # unicorn['worker_processes'] = 3 #这个根据cpu个数来定,一般为cpu个数+1 cd /etc/gitlab/ #vim /etc/gitlab/gitlab.rb
2. 运行之前记得修改配置文件gitlab.rb,此处涉及调优,根据自己电脑配置来(网上内容很多).如果不想修改,可以直接替换我提供的配置文件(我的测试环境是1核2G,经过测试发现程序跑起来,但是访问慢如蜗牛,根本无法使用),
具体重启运行,我也自己封装了一个gitlab_restart.sh文件,使用时将文件上传 执行 chmod u+x gitlab_restart.sh (添加为可执行文件) ./gitlab_restart.sh (执行脚本)
#!/bin/bash # Your Answer # filename: cd.sh # chmod +x cd.sh # ./cd.sh /var/www gitlab-ctl stop echo 1 sleep $(3) echo 2 gitlab-ctl reconfigure echo 3 sleep $(3) echo 4 gitlab-ctl restart
3. 配置文件链接 https://files.cnblogs.com/files/RYSBlog/gitlab.zip