Linux环境搭建记录
GitLab安装
更多GitLab详细信息请参考:GitLab官方文档
分步指南
-
获取GitLab资源
可以访问 https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/ 下载获取,根据系统版本选用资源,本文展示使用的为Centos7所以选用的el7目录下资源,如果系统为Centos8请选择el8目录,资源为rpm文件。 -
上传资源到服务器
创建gitlab文件夹,上传资源文件mkdir /home/admin/download/gitlab && cd /home/admin/download/gitlab
执行前置依赖插件安装命令
yum -y install policycoreutils-python yum -y install git
执行rpm安装命令
rpm -ivh gitlab-ce-14.8.3-ce.0.el7.x86_64.rpm
执行成功效果如下
-
修改运行gitlab配置
修改运行地址vim /etc/gitlab/gitlab.rb
找到内容并修改为
#修改为服务器自身的ip访问地址或域名 external_url='http://127.0.0.1'
重新加载配置
gitlab-ctl reconfigure
-
开启防火墙端口策略
#查看防火墙全部设置 firewall-cmd --list-all #若防火墙服务未启动可执行 systemctl start firewalld #设置nexus服务端口防火墙可访问 firewall-cmd --zone=public --add-port=80/tcp --permanent #重新加载防火墙设置 firewall-cmd --reload #重新查看防火墙全部设置确认添加成功 firewall-cmd --list-all
此时就能通过浏览器访问了
默认登录账号:root
默认登录密码:可以在cat /etc/gitlab/initial_root_password
进行查看
至此GitLab安装完毕,之后需要进行使用配置 -
生成密钥文件
ssh-keygen #为其它账号生成sshkey可以执行如下命令,更换邮箱即可 #ssh-keygen -t rsa -C "youremail@xxx.com" -f filepath
-
配置密钥
查看密钥cat /root/.ssh/id_rsa.pub
在 GitLab 设置中添加 ssh key
-
gitlab常用命令说明
#gitlab的守护进程是会默认开启nginx的,如果想要关闭,可以尝试一下操作 gitlab-ctl stop nginx gitlab-ctl restart nginx #如果想要释放资源,关闭gitlab时,可以尝试一下操作 gitlab-ctl stop
#启动所有 gitlab 组件 gitlab-ctl start #停止所有 gitlab 组件 gitlab-ctl stop #重启所有 gitlab 组件 gitlab-ctl restart #查看服务状态 gitlab-ctl status #启动服务 gitlab-ctl reconfigure #修改默认的配置文件 vim /etc/gitlab/gitlab.rb #检查gitlab gitlab-rake gitlab:check SANITIZE=true --trace #查看日志 gitlab-ctl tail