https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/选择自己适合的包。
我这里使用的是:
gitlab-ce-13.11.0-ce.0.el7.x86_64.rpm
yum install -y curl policycoreutils policycoreutils-python openssh-server openssh-clients postfix
systemctl enable postfix
systemctl start postfix
rpm -ivh gitlab-ce-13.11.0-ce.0.el7.x86_64.rpm
rpm -qpl gitlab-ce-13.11.0-ce.0.el7.x86_64.rpm
默认安装到 /opt/gitlab 下的。
gitlab-ctl reconfigure
查看 gitlab 状态,默认使用 nginx 作为 web 服务器。
gitlab-ctl status
管理 gitlab 命令:
gitlab-ctl stop
gitlab-ctl start
gitlab-ctl restart
然后就可以访问你本地的 gitlab 网址了,第一次登陆需要为root设置密码,root用户是gitlab的超级管理员。
默认情况下omnibus-gitlab 将仓库数据存储在 /var/opt/gitlab/git-data目录下,仓库存放在子目录 repositories里面。
以可以通过修改/etc/gitlab/gitlab.rb 的这一行来自定义 git-data 的父目录。
# vim /etc/gitlab/gitlab.rb 。
# 把注释取消然后指定新的仓库存储位置,需要事先创建好该目录。
# /data/gitlab-data 是新创建的目录,目标路径和其子路径必须不能为软链接。
git_data_dirs({
"default" => {
"path" => "/data/gitlab-data"
}
})
[root@rbtnode1 ~]# vim /etc/gitlab/gitlab.rb
gitlab_rails[manage_backup_path] = true
gitlab_rails[backup_path] = "/data/gitlab/backups" //gitlab备份目录
gitlab_rails[backup_archive_permissions] = 0644 //生成的备份文件权限
gitlab_rails[backup_keep_time] = 2592000 //备份保留天数为1个月(即30天,这里是2592000秒)
[root@rbtnode1 ~]# mkdir -p /data/gitlab/backups
[root@rbtnode1 ~]# chown -R git.git /data/gitlab/backups
[root@rbtnode1 ~]# chmod -R 777 /data/gitlab/backups
如上设置了gitlab备份目录路径为/data/gitlab/backups,最后使用下面命令重载gitlab配置文件,是上述修改生效!
root@rbtnode1 ~]# gitlab-ctl reconfigure
输入命令vi /etc/gitlab/gitlab.rb用vi打开Gitlab配置文件。
修改完成并保存后,在终端运行gitlab-ctl reconfigure使配置生效。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/129446.html
摘要:什么是可以简单地理解为可以代替你实现自动从拉取代码,打包,部署到远程服务器的工具。随后登录后发现页面空白,没找到具体原因,重启下容器后再登录就好了。主要是配置访问服务器拉取代码,还有配置远程服务器地址,目的是为了打包后上传文件到远程服务器。 showImg(https://segmentfault.com/img/remote/1460000017907307?w=495&h=300)...
摘要:自动部署基础实践熟悉的基本操作实现本地后自动构建部署服务此实践用于优化自己在实际工作中的工作流在本地开发到服务器登录云服务器或者简化流程后本地开发云服务器自动构建部署本实践将结合技术来实现云服务器对各种环境的切换与部署。 Docker + Jenkins + webhooks 自动部署基础实践 熟悉 jenkins 的基本操作 ☑️ 实现本地 git push 后 jenkins 自...
摘要:只要的项目有提交,相关就根据来决定是否跑自动部署的命令。项目的自动部署添加执行的注册命令,按照说明进行参数配置。至此,和服务都已经自动部署完成。 准备工作 说明 公司最近准备了一台新的开发服务器,正好用以实践docker的基本应用。docker的好处不再赘述,详情可参考阮一峰的这篇入门。(关于Docker最好的中文介绍,没有之一)。 公司目前主要使用了EggJs + ReactJS的技...
摘要:服务的依赖实现解耦,有多个服务依赖同一个,其中一个需要重启,而导致其他服务中断最重要的原因我想试试闲话少说了。。。拉取镜像注意如果没有指定对应的版本,默认会拉取版本经过漫长的等待。。。也可能会出现莫名其妙的问题。。。 docker搭建gitlab 构想: 通过 docker 容器技术,在centos7系统下,使用docker镜像,安装gitlab,并将gitlab的http,https...
阅读 1346·2023-01-11 13:20
阅读 1684·2023-01-11 13:20
阅读 1132·2023-01-11 13:20
阅读 1858·2023-01-11 13:20
阅读 4099·2023-01-11 13:20
阅读 2704·2023-01-11 13:20
阅读 1385·2023-01-11 13:20
阅读 3594·2023-01-11 13:20