gitlab的安装官方文档https://about.gitlab.com/install/#centos6
其中包含了Ubuntu/CentOS6/ CentOS7等linux操作系统
今天就讲解一下Ubuntu的安装步骤
一、 准备环境
-
ubuntu-18.04-live-server-amd64版 普通账户以及root账户我的是ubuntu18/ubuntu18 管理员root账户密码是root/root
-
ubuntu镜像可以百度云给你们
二、 安装gitlab
*********需要说明一点如果出现这个错误(没出现无需处理)这个错误是需要删除锁定的文件 运行一下命令看下图 sudo rm /var/lib/dpkg/lock sudo dpkg --configure -a sudo apt-get update
-
开始安装了(安装依赖,运行) sudo apt-get install curl openssh-server ca-certificates postfix(可能需要手动同意一下) 第二步有就不需要同意第二步没有就需要
-
利用清华大学的镜像来进行主程序的安装。
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bashsu
-
切换到root账户 su root 提示输入密码
编辑 gitlab-ce.list执行vi /etc/apt/sources.list.d/gitlab-ce.list
将里面的信息全部注释掉(0前面加上#号
加入加入下载地址:deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main
-
在切换到正常用户
-
执行命令sudo apt-get update
-
执行命令sudo apt-get install gitlab-ce 此步骤可能比较消耗时间
这一步如果下载不成功继续上面这个命令sudo apt-get update–sudo apt-get install gitlab-ce
-
成功后执行命令 sudo gitlab-ctl reconfigure
-
启动完成检查是否启动成功执行命令sudo gitlab-ctl status
-
出现这种情况说明启动成功但是有一点需要注意访问gitlab.example.com看是否可以访问如果不能访问则需要修改
-
切换到root账户(第5步)
-
修改gitlab.yml.example或者gitlab.yml文件 执行: vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
将gitlab.example.com 改本机ip
-
修改gitlab.rb文件 执行命令 命令 sudo vim /etc/gitlab/gitlab.rb
将external_url 'http://localhost’改为:externa_url ‘http://localhost:4567’
-
修改unicorn.rb文件 执行命令 sudo vim /var/opt/gitlab/gitlab-rails/etc/unicorn.rb
listen "127.0.0.1:8080"改为:listen “127.0.0.1:4567”(可以不修改)
执行命令gitlab-ctl reconfigure(让文件成效)继续执行命令看是否成功wget http://localhost:4567 -
访问http://192.168.237.136:4567(首次访问需要设置root账户的密码)
出现此界面执行成功第一次访问需要设置root的密码(0最少8位数 -
gtilab部分命令
sudo gitlab-ctl stop // 停止sudo gitlab-ctl start // 开启
sudo gitlab-ctl restart // 重启
sudo gitlab-ctl status // 查看状态
sudo gitlab-ctl reconfigure // 确认配置(修改配置后,必须执行)
sudo gitlab-ctl tail // 查看日志