Gitlab安装(下载压缩包的方式)
官网有命令直接安装的方式不用下载rpm包 官网命令安装
环境准备(服务器或者虚拟机)
1 安装相关依赖
yum -y install policycoreutils openssh-server openssh-clients postfix
2 启动ssh服务&设置为开机启动
systemctl enable sshd && sudo systemctl start sshd
3 设置postfix开机自启,并启动,postfix支持gitlab发信功能
systemctl enable postfix && systemctl start postfix
4 特殊环境依赖
yum install policycoreutils-python (CentOS7)
yum install policycoreutils-python-utils (CentOS8) (害,血淋淋的教训,我为什么要用8)
PS: 特殊环境依赖命令不对会报错
开放ssh以及http服务,然后重新加载防火墙列表 (如果关闭防火墙则不需要配置) :
firewall-cmd --add-service=ssh --permanent
firewall-cmd --add-service=http --permanent
firewall-cmd --reload
firewall-cmd --zone=public --add-port=82/tcp --permanent (端口对应下方修改配置的端口)
firewall-cmd --reload
下载安装包并上传到服务器(版本7/8根据linux版本选择 el7和el8 分别对应CentOS7/8)
gitlab-ce-13.5.7-ce.0.el8.x86_64.rpm (下载的最新版本)
上传
执行安装命令(注意版本)
rpm -i gitlab-ce-13.5.7-ce.0.el7.x86_64.rpm
若出现这种报错也是因为前面的'特殊环境依赖'命令和'版本'没对上
正常安装画面
修改配置
vi /etc/gitlab/gitlab.rb
修改内容: (ip为 服务器 / 虚拟机 的ip地址)
external_url 'http://ip:82'
nginx['listen_port'] = 82
启动
先重载刚刚修改的配置文件
gitlab-ctl reconfigure (我当时耗时10分钟左右)
gitlab-ctl restart
reconfigure过程中如果出现
Running handlers:
There was an error running gitlab-ctl reconfigure: .... 这种错误, 可能就是内存给小了(我给的2G启不起来,4G可以)
启动完成, 访问
地址: http://ip:82
!!!注意!!! : 若显示如下 则是因为第一次访问 时间太久 点击 Go back 或 多刷新几次
访问成功页面
初次访问 需要设置密码 然后 账号: root + 新密码登录
里面就是 创建分组 创建用户 创建项目 分权限 等操作了.....不赘述...