帮助中心

立即注册 咨询客服

当前位置:首页 > 帮助中心> 如何在Ubuntu 18.04上部署Git存储服务器Gitea

如何在Ubuntu 18.04上部署Git存储服务器Gitea

发布时间:2020年03月19日 09:41:47    来源: A5互联

如果您是一名开发人员,并且希望在公司内部局域网上部署一个Git存储服务器,那么有许多解决方案。其中一个解决方案是开放源代码Gitea。Gitea是用Go编写的,它包括一个存储库文件编辑器、项目问题跟踪、用户管理、通知、内置wiki等等。

Gitea几乎可以部署在任何平台上,这里向您展示如何在Ubuntu服务器18.04上实现这一点。

1、如何安装Git

首先要做的是安装Git。我假设您已经升级了Ubuntu服务器。这样,就可以使用以下命令安装git了:

sudo apt-get install git -y

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

sudo adduser --system --group --disabled-password --shell /bin/bash --home /home/git --gecos 'Git Version Control' git

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

wget https://dl.gitea.io/gitea/1.11.3/gitea-1.11.3-linux-amd64

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

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

mv gitea-1.11.3-linux-amd64 gitea

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

chmod ugo+x gitea

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

sudo mv gita /usr/local/bin

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

sudo mkdir -p /var/lib/gitea/{custom,data,indexers,public,log}

sudo chown git: /var/lib/gitea/{data,indexers,log}

sudo chmod 750 /var/lib/gitea/{data,indexers,log}

sudo mkdir /etc/gitea

sudo chown root:git /etc/gitea

sudo chmod 770 /etc/gitea

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

sudo wget https://raw.githubusercontent.com/go-gitea/gitea/master/contrib/systemd/gitea.service -P /etc/systemd/system/

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

sudo nano /etc/systemd/system/gitea.service

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

User=git

更改为:

User=root

保存并关闭文件。

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

sudo systemctl daemon-reload

sudo systemctl enable --now gitea

2、如何安装和配置数据库

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

sudo apt-get install mariadb-server -y

创建数据库管理员密码,并使用以下命令保护服务器的安全:

sudo mysql_secure_installation

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

sudo mysql -u root -p

创建数据库管理员密码,并使用以下命令保护服务器的安全:

sudo mysql_server_installation

处理完之后,请使用以下命令登录数据库控制台:

sudo mysql -u root -p

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

CREATE DATABASE gitea;

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

GRANT ALL PRIVILEGES ON gitea.* TO 'gitea'@'localhost' IDENTIFIED BY "PASSWORD";

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

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

FLUSH PRIVILEGES;

exit

3、如何配置和完成安装Gitea

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

单击注册,将显示“初始配置”页面(图B)。

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

安装完成后,将显示用户注册页面(图D)。

就是这样,Gitea安装已经完成。您可以开始将其用作本地Git存储库服务器。