介绍:
Gitea 是一个类似 Github 的开源版本管理软件。 这可以说是启动和运行自托管 Git 系统的最简单、最快、最和平的方式。 Gitea 确实是完全可用且免费使用的 Gogs 复制品。 这个简短的指南将向学生和年轻读者解释如何在 Ubuntu 20.04 上快速轻松地设置 Gitea。 按照下面的说明在 Ubuntu 中部署 Gitea。
更新 Apt 包:
首先从 Ubuntu 20.04 系统打开并登录。 使用“Ctrl+Alt+T”启动终端。 确保首先更新您的 apt 包。 添加 sudo 帐户密码,继续。
$ sudo apt update
安装 Git:
现在,您必须首先在系统上安装带有某些更多软件包的 git。 因此,请尝试使用以下安装 apt 命令 sudo 特权。
$ sudo apt install git unzip gnupg2
现在,已经安装了 git,是时候生成一个新的 Git 用户来在您的系统上执行 Gitea 工具了。 因此,您必须在 shell 中添加以下查询才能执行此操作:
$ sudo adduser –system –group –disabled-password –shell /bin/bash –home /home/git –gecos ‘Git Version Control’ git
下面给出了输出,显示了 git 用户的成功创建。
部署 MariaDB:
为了保存其信息,Gitea 需要一个数据库服务器。 如果您正在寻找类似开源内容管理服务器的东西,MariaDB 是一个很好的机会。 执行下面的指令来设置 MariaDB。
$ sudo apt-get install mariadb-server mariadb-client
按要求在 shell 中点击“Y”表示是,以确认 MariaDB 的安装。
下面的说明可用于退出、启动和启用 MariaDB,只要服务器安装后启动,它就可以启动。
$ sudo systemctl enable mariadb.service
$ sudo systemctl start mariadb.service
$ sudo systemctl stop mariadb.service
然后,为了保护 MariaDB 服务器,请使用下面的说明创建 root 密码并禁用全局 root 访问。
$ sudo mysql_secure_installation
由于我们不想更改 root 用户的密码,因此我们按下了“n”。
为避免删除匿名用户,请按“n”。
要禁用从 root 用户远程登录,请点击“n”。
为避免删除测试数据库,请点击“n”。
为避免重新加载表格,请点击“n”。
你很适合使用 MariaDB。
设置 MariaDB:
执行下面的指令以连接到 MariaDB 数据库。
$ sudo mysql –u root –p
现在将“innodeb_file_per_table”的值设置为“ON”。
SET GLOBAL innodeb_file_per_table = ON;
创建一个名为“giteadb”的新数据库。
CREATE DATABASE giteadb;
创建一个名为“giteauser”的新用户。
REATE USER ‘giteauser’@’localhost’ IDENTIFIED BY ‘new_password’;
授予此用户完全权限访问权限。
GRANT ALL ON giteadb.* TO ‘giteauser’@’localhost’ IDENTIFIED BY ‘new_password’ WITH GRANT OPTION;
您可以修改数据库“giteadb”的字符集。
ALTER DATABASE giteadb CHARACTER SET = utf8mb4 COLLATE utf8mb4_unicode_ci;
Save 您的更新并退出。
FLUSH PRIVILEGES;
EXIT;
现在你必须打开 MariaDB 的配置文件来稍微更新一下。 使用以下 sudo 命令在 nano 编辑器中编辑它。
$ sudo nano /etc/mysql.mariadb.conf.d/50-server.cnf
现在在配置文件的末尾添加以下附加脚本。 按 Ctrl+S 保存更改并通过 Ctrl+X 离开文件。
现在,再次重新启动 MariaDB。
$ sudo systemctl restart mariadb.service
$ sudo systemctl restart mysql.service
安装 Gitea:
移动到“tmp”文件夹,然后使用 wget 命令下载“Gitea”。
$ cd /tmp
$ wget https://dl.gitea.io/gitea/1.8.0/gitea-1.8.0-linux-amd64
将文件移动到“/usr/local/bin”,并使用“Chmod”将其更改为可执行文件。
$ sudo mv gitea-1.8.0-linux-amd64 /usr/local/bin/gitea
$ sudo chmod +x /usr/local/bin/gitea
打开“gitea.service”文件。
$ sudo nano /etc/system/system/gitea.service
添加以下脚本,保存并 close 它
现在您必须重新加载系统并启用 GItea 服务。
$ sudo systemctl daemon-reload
$ sudo systemctl enable gitea
启动 Gitea 服务并检查其状态。
$ sudo systemctl start gitea
$ sudo systemctl status gitea
结论:
在本文中,我们将详细介绍在 Ubuntu 20.04 LTS 上安装 Gitea 的过程。 我希望,按照这个分步指南,您可以轻松地在 Ubuntu 20.04 LTS 上安装 Gitea。