构建你自己的Git服务器——创建你自己的代码仓库,开始你的Git私人服务之旅

构建你自己的git服务器——创建你自己的代码仓库,开始你的git私人服务之旅
安装gitea的方法有很多,以linux为例,有三种常见的方法:
码头工人安装(强烈推荐)
二进制安装
源代码编译和安装
安装源代码的第三种方法是最乏味的,首先需要安装go语言环境。以下是前两种安装方法。
二进制安装考虑到一些学生不熟悉docker,我们来谈谈第二个最简单的二进制安装。二进制安装需要git支持。
安装git: yum安装git-y
下载二进制文件并给予执行许可:
#创建工作目录mkdir-p/usr/local/gite a &;&amp。cd/usr/local/giteawget-o gitea /" & # 34;/"]}
重新加载配置并重新启动码头服务:
systemctl守护程序-重新加载systemctl重新启动docker
拉gitea图像。docker安装完成后,您可以开始部署gitea。第一步是拉吉泰的形象:
docker pull gitea/gitea:最新
拉动成功后,您可以通过码头工人图像看到gitea图像信息:
运行gitea容器现在可以通过gitea映像运行gitea容器。该命令如下:
#创建装载目录mkdir -p /usr/local/gitea#运行容器文件编号-d-name = gite a-p 9020:22-p 9000:3000-v/usr/local/gite a:/data gite a/gite a:最新
命令参数描述(更多详细描述,请参考码头工人):
-在后台运行
–name:命名启动的容器
-p:端口映射,主机端口在前,容器端口在后
-v:目录装载,前面是主机目录,后面是容器中的目录
该命令在后台运行,执行后将输出一个容器标识。您可以执行docker ps -a来检查容器的运行状态:
[root @ localhost ~]# docker ps-a容器标识映像命令已创建状态端口名称82c6b17c5710 gitea/gitea:最新& # 34;/usr/bin/entrypoi...& # 34;4分钟前上升1秒0.0.0.0:9020->;22/tcp,0.0.0.0:9000->。3000/tcp gitea
通常,它会成功运行,您可以通过ip+端口访问您的gitea服务。但是,如果您的gitea容器的状态不是up状态,可能是启动遇到了错误。
如果容器不能正常工作,则进行错误处理,例如:
[root @ localhost ~]# docker ps-a容器标识映像命令已创建状态端口名称498556 f 611 f gite a/gite a:最新& # 34;/usr/bin/entrypoi...& # 34;22秒前退出(0) 20秒前gitea
然后你需要检查原因。您需要检查启动日志信息。让我们删除失败的启动容器并执行以下命令:
# 4985556f611f是您在“dockerps-a”命令中看到的gitea的容器id(容器id) dockerrm498556f611f
使用以下命令重新启动容器:
docker run-it-name = gite a-p 9020:22-p 9000:3000-v/usr/local/gite a:/data gite a/gite a:latest
将前一个启动命令中的-d改为-it,这样您就可以从前台启动并看到错误消息。
看看它,最常见的事情是你可能会遇到这个错误。t创建目录& # 39;/data/gite a/& # 39;:权限被拒绝...
如果出现上述问题,您需要关闭selinux,如下所示:
临时关闭:set execute 0
永久关闭:vim /etc/selinux/config,将selinux的值更改为disabled,然后重新启动机器,如下图所示:
启动后,访问服务器的9000端口,您可以看到页面。单击登录开始配置。
配置gitea。完成第一次访问后,需要配置gitea,并且已经准备好默认参数。如果您使用sqlite3数据库,您甚至不需要做任何事情,只需单击“立即安装”。这里有一个简单的解释:
数据库配置的第一项是数据库配置。通常,默认情况下可以使用sqlite3数据库(因为不需要额外的安装),并且您需要相关的环境支持来使用其他数据库。以mysql数据库为例,需要提前在mysql中创建相应的数据库,关于mysql的安装教程已经准备好了inux系统mysql源代码安装学习记录:
在站点信息配置的一般配置中,页面基本上告诉你这些参数是什么,并且各个目录都有默认值。如果你不喜欢它们,你可以根据自己的喜好修改它们。您也可以根据需要设置端口,例如,我将其更改为9000个端口。
应该注意的是,如果您修改默认端口号3000,它将不会在安装后立即生效,新端口将在服务重新启动后生效。如果不重新启动,您仍然需要通过端口3000访问它。重启服务器,按下ctrl+c键终止进程并重新执行。/gitea web .
可选配置可选配置可以在没有配置的情况下使用,稍后可以在配置文件中修改。
如果你自己使用它,你通常不需要配置你的电子邮件地址。最好使用服务器和第三方服务的默认设置。
如果不在这里设置,第一个注册用户将成为管理员。我没有在这里配置它。单击立即安装。
安装完成后,它将跳转到登录页面。如果您修改端口,此时您无法访问它,您可以继续使用端口3000访问它,或者重新启动服务以启用新端口。单击注册,您将成为gitea中拥有最高权限的管理员:
注册并登录,开始您的git私人服务之旅。
最后,如果你喜欢我们的文章,请转发,点击转发让更多的人看到。。如果您没有正确理解,可以在评论区留言。感觉良好的朋友希望得到你的转发支持,并继续关注我。他们每周会定期分享3到4种精选的干货!
你的关心是我最大的支持。谢谢你。
学习笔记免费分享:欢迎转发,点击转发让更多人看到,有小伙伴需要java学习材料,有免费分享up主页介绍的方法(这是up所有者的心血!!!(
文章来源:www.atolchina.com