|
gitlab介绍:
GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的Web服务。 安装方法是参考GitLab在GitHub上的Wiki页面。 GitLab 是由GitLabInc.开发,使用 MIT许可证 的基于 网络 的 Git 仓库 管理工具,且具有 wiki 和issue跟踪功能。主要创建的原因就是用于公司内部存放和备份代码及一些wiki文档记录等等。
gitlab仓库安装:
首先关闭防火墙:
setenforce 0
systemctl stop firewalld
systemctl disable firewalld
vim /etc/selinux/config
SELINUX=disabled 安装Java:
mkdir /usr/local/java
tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/java/
vi /etc/profile (添加在最后)
export JAVA_HOME=/usr/local/java/jdk1.8.0_201
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
source /etc/profile
ln -s /usr/local/java/jdk1.8.0_171/bin/java /usr/bin/java (设置软连接)
Java -version (查看版本号是否成功) 安装其他依赖软件: (邮箱 ,sshd)
yum -y install policycoreutils-python.x86_64 openssh-server openssh-clients postfix
systemctl start postfix
systemctl enable postfix
下载gitlab13.7:(--no-check-certificate 忽略其他直接下载)
wget --no-check-certificate https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.7.1-ce.0.el7.x86_64.rpm
rpm -ivh gitlab-ce-13.7.1-ce.0.el7.x86_64.rpm 修改gitlab配置文件:
vi /etc/gitlab/gitlab.rb
external_url 'http://192.168.190.68' (改为自己的服务器IP地址或者域名 端口号修改加在ip:1346)
gitlab-ctl reconfigure (第一次比较慢初始化)
gitlab-ctl restart (开启) 就可以访问了 默认为80端口
修改gitlab仓库的路径: (在下面添加指向路径,首先创建好并赋予用户目录的属主和属组为git用户)
mkdir -p /home/gitlab/git-data
chown -R git:git /home/gitlab/git-data
vi /etc/gitlab/gitlab.rb
###! Should not be the same path, or a sub directory of any of the `git_data_dirs`
# gitlab_rails['gitlab_repository_downloads_path'] = 'tmp/repositories'
git_data_dirs({
"default" => {
"path" => "/home/gitlab/git-data",
"failure_count_threshold" => 10, #失败计数阈值
"failure_wait_time" => 30, #失败等待时间”
"failure_reset_time" => 1800, #失败_设置时间
"failure_timeout" => 30 #失败_超时
}
}) 保存退出后重启
gitlab-ctl stop
gitlab-ctl reconfig
gitlab-ctl start 就可以访问到了。
彻底删除gitlab:
停止gitlab: gitlab-ctl stop
卸载gitlab: rpm -e gitlab-ce
查看gitlab进程: ps aux | grep gitlab
杀死第一个进程 kill -9 进程号
删除所有包含gitlab文件 find / -name gitlab | xargs rm -rf |
|