在CentOS 8上安装Gitea
步骤1.首先,让我们首先确保您的系统是最新的。
sudo dnf clean all
sudo dnf update
sudo dnf install sqlite
第2步。安装Git。
运行以下命令以在CentOS系统上安装Git:
sudo dnf install git
验证Git的安装:
git --version
步骤3.创建一个Git用户。
创建一个新的系统用户,稍后供Gitea使用。我们将这个用户称为“ git”,但您可以根据自己的喜好命名:
sudo useradd \ --system \ --shell /bin/bash \ --comment 'Git Version Control' \ --create-home \ --home /home/git \ git
步骤4.在CentOS 8上安装Gitea。
首先,您需要从Git存储库下载最新版本的Gitea二进制文件。在撰写本文时,最新版本为1.12.3:
wget https://dl.gitea.io/gitea/1.12.3/gitea-1.12.3-linux-amd64
将二进制文件复制到全局位置:
sudo mv /tmp/gitea /usr/local/bin
使二进制文件可执行:
sudo chmod +x /usr/local/bin/gitea
接下来,创建目录并设置所需的权限和所有权:
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
步骤5.为Gitea创建Systemd服务文件。
您将需要创建一个systemd服务文件来管理Gitea服务。使用以下命令将文件下载到目录:/etc/systemd/system/
sudo wget https://raw.githubusercontent.com/go-gitea/gitea/master/contrib/systemd/gitea.service -P /etc/systemd/system/
然后,启用并启动Gitea服务:
sudo systemctl daemon-reload sudo systemctl enable --now gitea
步骤6.配置防火墙。
您需要配置防火墙以启用对Gitea Web界面的访问:
sudo firewall-cmd --permanent --zone=public --add-port=3000/tcp sudo firewall-cmd --reload
步骤7.访问Gitea Web界面。
默认情况下,Gitea会侦听所有网络接口上端口3000上的连接,打开浏览器,键入或http://your-domain.com:3000/install
http://ip-address:3000/install
恭喜你!您已经成功安装了Gitea。感谢您使用本教程在CentOS 8系统上安装Gitea。有关其他帮助或有用信息,建议您检查Gitea官方网站。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun41988.html