目录
1、查看内存
2、系统防火墙中打开 HTTP、HTTPS 和 SSH 访问(本地学习的话,可省略)
3、配置极狐GitLab 软件源镜像
4、 安装gitlab镜像
5、常用命令
6、访问gitlab
7、切换语言并修改密码
7.1、切换语言为简体中文
7.2、修改root密码
8、添加项目
8.1、我添加一个名称为helloworld的项目
8.2、IDEA新建一个springboot项目
8.3、提交到仓库
- Linux内存必须在4G以上(最好大于5G),否则GitLab启动不了
- 我的Linux的IP地址为:192.168.221.130
1、查看内存
free -m
如下:
2、系统防火墙中打开 HTTP、HTTPS 和 SSH 访问(本地学习的话,可省略)
yum install -y curl policycoreutils-python openssh-server perl
systemctl enable sshd
systemctl start sshd
如下:
3、配置极狐GitLab 软件源镜像
curl -fsSL https://packages.gitlab.cn/repository/raw/scripts/setup.sh | /bin/bash
4、 安装gitlab镜像
EXTERNAL_URL="http://192.168.221.101" yum install -y gitlab-jh
注意:
- EXTERNAL_UR:为访问gitlab实例的url,在公司中,该部分一般使用域名
- 我们学习过程中,这里直接填写当前gitlab安装的IP地址即可(需要添加http://)
- 若安装过程中,因磁盘空间不够而安装失败,可以把虚拟机磁盘增大
官方文档介绍:
5、常用命令
#启动所有的gitlab组件
gitlab-ctl start
#停止所有的gitlab组件
gitlab-ctl stop
#重启所有的gitlab组件
gitlab-ctl restart
#查看服务状态
gitlab-ctl status
#启动服务
gitlab-ctl reconfigure
#修改默认的配置文件
vi /etc/gitlab/gitlab.rb
#查看日志
gitlab-ctl tail
如:启动gitlab所有组件:
6、访问gitlab
6.1、注意2个点:
1>一定要开放80端口,否则无法访问,也可以直接关闭防火墙
我直接关闭防火墙,如下:
systemctl stop firewalld.service
2>若机器之前运行了nginx,一定要先关闭,否则会端口冲突!
6.2、在浏览器输入机器ip访问gitlab
我的是:http://192.168.221.130
注意:出现下面这种情况,是正常的,证明此时的gitlab还在做一些初始化工作,等一段时间再刷新即可:
正常情况下,会出现登录页面,如下:
在我们安装gitlab镜像时,会提示默认的账号密码,位置如下:
查看存储文件中的密码:
cat /etc/gitlab/initial_root_password
我的初始化账号密码为:
- 账号:root
- 密码:Lh0GgnKajpR0ee4/z3u/IDpYc1Qg2eBIm60FFwOEWYc=
7、切换语言并修改密码
7.1、切换语言为简体中文
如下:
保存,并退出登录,重新再登录后,主界面已切换为中文:
7.2、修改root密码
注意:
- 密码 不能包含常用的单词和字母组合
- 密码 过短(最短为 8 个字符)
8、添加项目
8.1、我添加一个名称为helloworld的项目
8.2、IDEA新建一个springboot项目
8.3、提交到仓库
来验证下gitlab代码是否已上传:
至此,使用Linux直接安装配置gitlab已完成