Gitea是一款免费开源的Git应用,内存消耗及占比较低,可用于替代Gitlab。那么如何在Ubuntu上安装Gitea呢?本文将为大家介绍下在Ubuntu 20.04上安装Gitea的方法步骤。
背景条件:使用的是RAKsmart美国服务器,Ubuntu 20.04。
1、Gitea支持Docker镜像,我们可以利用源代码、二进制文件和包安装该应用,这里选的是二进制方式。首先我们用具有sudo权限的用户来管理RAKsmart美国服务器,然后通过运行以下命令在服务器上安装Git。
sudo apt update
sudo apt install git
2、之后,我们可用version命令来验证Git是否安装成功。
git –version
3、Git安装完成后,我们再创建一个新的系统用户,比如创建一个用户名和组为git的新用户,并将主目录设置为/home/git,运行命令如下:
sudo adduser
–system
–shell /bin/bash
–gecos ‘Git Version Control’
–group
–disabled-password
–home /home/git
git
4、接下来我们在Gitea官网下载页面中,下载适用于本架构的最新二进制文件。使用wget下载Gitea二进制的/tmp目录:
sudo wget -O /tmp/gitea https://dl.gitea.io/gitea/${VERSION}/gitea-${VERSION}-linux-amd64
5、我们可以将在任何位置上运行gitea二进制文件,比如将二进制文件移动到/usr/local/bin目录:
sudo mv /tmp/gitea /usr/local/bin
运行下行命令使二进制可执行文件:
sudo chmod +x /usr/local/bin/gitea
运行以下命令创建Gitea目录并设置所需的权限 :
sudo mkdir -p /var/lib/gitea/{custom,data,log}
sudo chown -R git:git /var/lib/gitea/
sudo chmod -R 750 /var/lib/gitea/
sudo mkdir /etc/gitea
sudo chown root:git /etc/gitea
sudo chmod 770 /etc/gitea
6、通过运行下行命令将systemd 单元文件下载到/etc/systemd/system目录下:
sudo wget https://raw.githubusercontent.com/go-gitea/gitea/main/contrib/systemd/gitea.service -P /etc/systemd/system/
然后开始启用Gitea服务:
sudo systemctl daemon-reload
sudo systemctl enable –now gitea
验证Gitea是否正在运行:
sudo systemctl status gitea
7、到这里,我们便成功下载了Gitea并允许,稍后可以通过Web界面来配置Gitea。如果我们服务器上运行着UFW 防火墙,则需要打开 Gitea 端口。
sudo ufw allow 3000/tcp
8、打开浏览器,输入http://YOUR_DOMAIN_IR_IP:3000,会出现类似如下页面,我们可按页面提示进行数据库及应用程序设置,信息填写完毕后,点击下方的“Install Gitea”按钮,开始进行安装。
以上就是在Ubuntu 20.04上安装Gitea的方法步骤介绍,步骤看起来有点多,不过按照教程一步一步操作的话,安装起来还是比较简单的。