如果您是一名开发人员,并且希望在内部公司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操作系统和开源应用程序的提示、教程和评论。交付的星期二