由于是最小化安装的操作系统,需要开发工具和系统包。
文章使用yum阿里源,gitlab-ce 使用清华源
备份原有yum源
mkdir /etc/yum.repos.d/myrepo && mv /etc/yum.repos.d/* /etc/yum.repos.d/myrepo
curl -o /etc/yum.repos.d/Centos-7.repo https://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel-7.repo https://mirrors.aliyun.com/repo/epel-7.repo
yum makecache
安装包组
yum -y groupinstall "development tools" "base"
Development Tools - 包括编译器(如GCC)和其他开发工具。
base-核心工具和实用程序、基本的文本编辑器、基本的网络服务配置工具、系统管理和维护工具
下载gitlab-ce-17.1.1.ce
清华官网源(gitlab-ce、gitlab-ee、gitlab-runner)
gitlab-ce-17-1.1.ce.0.el7.x86_64.rpm清华源下载链接
选择对应操作系统的。
文章使用yum中的el7
文章使用gitlab-ce(社区版)-17版本
安装gitlab
安装字符命令行上传文件工具
速度慢可以先保存到本地,在用rz命令上传到linux系统.
yum -y install lrzsz
rz
如果网络速度可直接下载到linux系统本地,
mkdir -p /usr/local/src/gitlab
wget -P /usr/local/src/gitlab/ https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-17.1.1-ce.0.el7.x86_64.rpm
yum -y install 软件名
这个命令从远程仓库(例如 CentOS 官方仓库或 EPEL 仓库)下载并安装指定的软件包。
yum -y localinstall 软件名
这个命令则是在本地安装一个已经下载好的软件包文件(通常是 .rpm
文件)。
yum -y localinstall gitlab-ce-17.1.1-ce.0.el7.x86_64.rpm
安装完之后在/etc/gitlab目录下只有一个gitlab.rb文件并没有其他的配置文件,所以需要进行重新配置生成配置文件。
gitlab-ctl reconfigure
翻译(部分):
笔记:
默认管理员帐户已配置以下详细信息:
用户名:root密码:您没有选择将初始root密码打印到STDOUT。
密码存储到/etc/gitlab/initial_root_Password。此文件将在24小时后的首次重新配置运行中清理。
临时密码存储在/etc/gitlab/initial_root_password文件中。
cat /etc/gitlab/initial_root_password
复制临时密码。
可以用gitlab-ctl --help命令,来查看管理gitlab的命令。(展示部分)
gitlab-ctl --help
修改gitlab配置文件配置
sed -e '85s/#//g' \
-e '86s/#//g' \
-e '87s/#//g' \
-e '88s/#//g' \
-e '89s/#//g' \
-e '90s/#//g' \
-e '91s/#//g' \
-e '92s/#//g' \
-e '93s/#//g' \
-e '94s/#//g' \
-i.bak /etc/gitlab/gitlab.rb
设置为生产模式
gitlab-rails console -e production
启动gitlab
gitlab-ctl start
关闭防火墙与selinux
systemctl stop firewalld && setenforce 0
登录Gitlab
在浏览器中直接输入地址
用户为:root
密码为刚刚复制的临时密码