如何在Ubuntu 18.04上安装自己托管的Git服务器

如果您是一名开发人员,并且希望在内部公司LAN上托管一个Git服务器,那么有许多解决方案。其中一个解决方案是开放源代码Gitea。Gitea是用Go编写的,它包括一个存储库文件编辑器、项目问题跟踪、用户管理、通知、内置wiki等等。Gitea几乎可以部署在任何平台上,但是我想向您展示如何在Ubuntu服务器18.04上实现这一点。

参见:无服务器计算:IT领导者指南(TechRepublic Premium)

更新后的Ubuntu服务器18.04的运行实例

具有sudo特权的用户

首先要做的是安装Git。我假设你已经升级了你的Ubuntu服务器。解决了这个问题之后,用以下命令安装git:

接下来,创建一个名为git的系统用户,该用户将用于运行Gitea应用程序。这是通过命令完成的:

访问Gitea下载页面,查看最新版本的发行号。在撰写本文时,最新的版本是1.11.3。用以下命令下载最新版本:

请确保下载与您的服务器的体系结构相匹配的最新版本。

使用以下命令更改下载的二进制文件的名称:

使用以下命令赋予下载的二进制可执行权限:

使用以下命令将gitea二进制文件移动到/usr/local/bin目录:

接下来,我们需要创建一些目录,并使用以下命令设置适当的权限:

Gitea依赖于一个systemd单元文件。幸运的是,开发人员已经提供了一个。用以下命令下载此文件:

下载文件之后,您需要进行一个简单的更改。用以下命令打开文件进行编辑:

在该文件中,查找以下行:

变化:

保存并关闭文件。

使用以下命令启用和启动服务:

Gitea确实依赖于数据库。为此,我们将安装并使用MariaDB服务器。用以下命令安装:

创建一个数据库管理密码和安全的服务器与命令:

使用以下命令登录到数据库控制台:

创建一个数据库管理密码和安全的服务器与命令:

一旦你做好了这一点,登录到数据库控制台与命令:

使用以下命令创建数据库:

使用以下命令授予必要的权限:

其中密码是强/唯一的密码。

使用以下命令完成数据库:

Gitea现在已经安装并运行了,但是仍然需要一些配置。打开web浏览器并将其指向http://SERVER_IP:3000(其中SERVER_IP是您的主机服务器的IP地址)。您应该看到Gitea主页(图A)。

图一个

这是Gitea主页。

单击Register,您将看到初始配置页面(图B)。

图B

Gitea初始配置页面。

请确保使用您在上面创建的数据库中的数据库详细信息。填写完所有内容后,单击Install Gitea(图C)。

图C

完成安装。

安装完成后,您将看到用户注册页面(图D)。

图D

注册Gitea用户。

就是这样。Gitea现在已经安装。您可以开始使用它作为您的本地Git存储库服务器。

您一定不想错过我们关于Linux操作系统和开源应用程序的提示、教程和评论。交付的星期二

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢