手把手教你搭建gitlab服务器

        前言:因公司项目需求,需要自己搭建一个Gitlab服务器来管理代理和版本控制,搭建Gitlab-Runner服务器来执行编译打包项目,从而发布到阿里云服务器上(使用Docker)。然后针对于我来说,虽然一直在用Git,说实话,如果去搭建还是比较费脑子的。毕竟之前没有认真的去学习过Git服务器的搭建技术,就只是了解如果使用它。那么,今天我们就一起来学习其中一个搭建Gitlab服务吧!Gitlab-Runner下期再谈,哈哈!闲话少说,往下看吧!

1. 下载rpm安装包。(如果使用yum命令进行安装的话会很慢,所以采用yum命令进行安装。)

下载地址:https://packages.gitlab.com/gitlab/gitlab-ce

在这里插入图片描述

**我自己选择的版本是[gitlab-ce-11.10.4-ce.0.el7.x86_64.rpm]
当时搭建服务的时候大概是在去年4、5月份,所以版本的话,略显低一些。如果需要的话,我这也有百度云连接
百度云连接如下:
①单独rpm文件
链接:https://pan.baidu.com/s/1eTxICiAO89UZAIBdPLonnQ
提取码:vuwv
②单独安装文档
链接:https://pan.baidu.com/s/1gbMDqcvbUO5hJ1OH7HmqFg
提取码:d1ug

2. 将下载好的安装包使用Xftp工具上传到CentOs上去,我这里直接放到了/opt目录下。也可以选择其他目录。

Xftp工具
链接:https://pan.baidu.com/s/1IQs2lqud7Kz3GLtYBIZBjw 密码:rtgq

在这里插入图片描述

3. 将gitlab安装包移动到/opt目录下。

使用命令 mv gitlab-ce-11.10.4-ce.0.el7.x86_64.rpm
(可省去上一步,直接放入),现在我查看opt里面就有了。

在这里插入图片描述

4. 准备安装服务。

可以先看官方安装文档,但是我感觉有点不是很完全,可以进行参考。
https://about.gitlab.com/install/
因为我这边使用的是Centos7,所以就选择此安装文档。https://about.gitlab.com/install/#centos-7

在这里插入图片描述

在这里插入图片描述

图片内容还有,这里我就不全贴上来了,有兴趣的小伙伴可以去看看。

5. 执行安装命令!

①根据官方文档得出所有要执行命令行如下(因官方文档采用的是ee版本,所以本地需要改为ce)

sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ce

②因为我是采用的rpm包安装。所以后两条命令省去,最终安装命令如下:

sudo yum install -y curl policycoreutils-python openssh-server
	sudo systemctl enable sshd
	sudo systemctl start sshd 
	sudo firewall-cmd --permanent --add-service=http
	sudo systemctl reload firewalld
	sudo yum install postfix
	sudo systemctl enable postfix
	sudo systemctl start postfix
	sudo rpm -ivh /opt/gitlab-ce-11.10.4-ce.0.el7.x86_64.rpm 

③注:有机器在运行最后一行命令时或报错,是因为依赖问题,可进行剔除依赖进行安装
So,最终的执行安装命令如下:

sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd 
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
sudo rpm -ivh /opt/gitlab-ce-11.10.4-ce.0.el7.x86_64.rpm --force --nodeps

当然,我是何其一个懒惰的人啊。我不想一条的去执行,看着都费劲不是。于是乎,我就新建了可执行的.sh文件。并且将上述命令放入。心细的朋友已经发现我在第二步的截图已经暴露我懒惰的事实了。当然,我可不认为这是一个缺点。相反我认为是优点。懂得自然懂o( ̄︶ ̄)o

6. 修改文件install.sh权限,让它变为可以执行

	执行命令 : chmod 755 install.sh
    然后执行脚本 ./install.sh。成功执行之后,界面如下图。

成功安装


7. 安装成功后,进行修改配置文件,防止端口被占用。

①使用命令进入 vi /etc/gitlab/gitlab.rb 或者 vim /etc/gitlab/gitlab.rb
②指定服务器IP和自定义端口
③这里找到 [external_url] 进行修改。(IP改为安装机IP,端口您看着来)
在这里插入图片描述

8.最后一步,使配置文件生效

执行命令:gitlab-ctl reconfigure 让其配置文件生效。大功告成!!

这里就没有截图了哈,基本执行了上方就可以了,就是第一次跑的时间有点久。兄弟姐妹们可以先去泡杯茶啦~坐等跑完,hhhhha

9.启动服务,并访问!

使用gitlab start 命令,进行启动服务。(我这里用的重启,因为我这边已经启动了!)
这样显示成功了之后,就可以去访问gitlab的地址了。第一次进入需要重置密码!
访问的地址就是在第7步进行设置的external_url

初始账户与密码为:root       5iveL!fe

在这里插入图片描述
在这里插入图片描述

到这里,所有的安装流程就都走完了。你成功了么?

       还有一件事,我这里主要针对第8步说一个问题。尤其本人在执行第8步的时候,一直是卡在run 不会继续进行了。(你们可以多等等试试看。)我是等了将近两三个小时还是寸步不行,所以我就急了。满世界的找解决办法。各种方式一直去做实践。整整折腾了一天半的时间才把整个Git服务器给搭建成功了。以至于我卸了装,装了卸。所以这里多说两句。好了,不多bb,直接上解决办法!

1、先Ctrl+C终止。然后进行操作。
在执行gitlab-ctl reconfigure 命令前,先执行一个sudo systemctl restart gitlab-runsvdir 命令,再执行gitlab-ctl reconfigure

上述此方法针对于大部分的人和电脑来说,都是完完全全没有问题的,可以顺利解决问题,但,对于我和我的电脑完全不生效,纳了闷。不知道是不是我脸黑的原因,哈哈哈!!!!
在通过查询官方文档以及论坛等,发现在/opt/gitlab/embedded/bin/文件下存在一个叫做runsvdir-start文件。需要先执行它,有兴趣可以去看一下文件内容。所以就产生了第二个方法。

在这里插入图片描述
2、先Ctrl+C终止。然后进行操作。
先执行cd /opt/gitlab/embedded/bin ,然后在执行 ./runsvdir-start &
做完之后使用gitlab-ctl start 启动服务,之后再去访问gitlab 地址就可以了

10.Gitlab服务常用命令:

重新应用gitlab的配置:gitlab-ctl reconfigure
启动GitLab服务:gitlab-ctl start
停止GitLab服务:gitlab-ctl stop
重启gitlab服务:gitlab-ctl restart
查看gitlab运行状态:gitlab-ctl status
查看gitlab运行日志:gitlab-ctl tail

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
当然可以!以下是手把手搭建 YOLOv5 的步骤: 1. 准备工作: - 确保你的电脑已经安装了 Python 3.8 或更高版本。 - 安装 PyTorch:可以根据你的操作系统和 CUDA 版本选择合适的安装命令,例如: ```shell pip install torch torchvision torchaudio ``` - 安装其他依赖库: ```shell pip install opencv-python matplotlib numpy ``` 2. 下载 YOLOv5 源代码: - 在终端中运行以下命令来克隆 YOLOv5 仓库: ```shell git clone https://github.com/ultralytics/yolov5.git ``` 3. 安装依赖库: - 进入 yolov5 目录: ```shell cd yolov5 ``` - 安装依赖库: ```shell pip install -r requirements.txt ``` 4. 准备数据集: - 准备好你的训练数据集,并将图像和对应的标签文件放入一个文件夹中。 5. 配置模型和数据: - 编辑 `yolov5/models/yolov5s.yaml` 文件,根据你的需求进行配置,例如设置 `nc` 参数为你的类别数量。 - 编辑 `data.yaml` 文件,设置 `train` 和 `val` 的路径,并配置类别数量和类别名称。 6. 训练模型: - 在终端中运行以下命令来开始训练模型: ```shell python train.py --img 640 --batch 16 --epochs 100 --data data.yaml --cfg models/yolov5s.yaml --weights '' ``` - 这个命令将使用默认参数来训练 YOLOv5 模型,你可以根据需要进行调整。 7. 测试模型: - 在终端中运行以下命令来测试模型效果: ```shell python detect.py --source your_image.jpg --weights runs/train/exp/weights/best.pt --conf 0.4 ``` - 这个命令将使用训练好的模型对指定图像进行目标检测,你可以调整 `--conf` 参数来控制检测结果的置信度阈值。 以上就是搭建 YOLOv5 的基本步骤,希望对你有帮助!如果有任何问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

荔枝味的真知棒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值