Gitea是一个用Go语言编写的轻量级的Git服务,类似于GitHub、GitLab等平台。在Ubuntu上搭建和部署Gitea代码托管平台可以通过以下步骤完成:
安装Git和Go语言环境:sudo apt updatesudo apt install gitsudo apt install golang下载并安装Gitea:wget https://dl.gitea.io/gitea/1.15.6/gitea-1.15.6-linux-amd64chmod +x gitea-1.15.6-linux-amd64sudo mv gitea-1.15.6-linux-amd64 /usr/local/bin/gitea创建Gitea的配置文件:sudo mkdir -p /etc/giteasudo cp /usr/local/bin/gitea/gitea /etc/gitea/app.ini配置Gitea的数据库连接信息:修改/etc/gitea/app.ini文件中的数据库连接信息,配置数据库类型、主机、用户名、密码等信息。
创建Gitea的系统用户和数据目录:
sudo adduser --system --shell /bin/bash --gecos 'Gitea' --group --disabled-password --home /var/lib/gitea gitsudo mkdir -p /var/lib/giteasudo chown -R git:git /var/lib/gitea配置Gitea的服务:在/etc/systemd/system/目录下创建gitea.service文件,并填入以下内容:[Unit]Description=Gitea (Git with a cup of tea)After=syslog.targetAfter=network.targetRequires=mysql.service[Service]Type=simpleUser=gitGroup=gitWorkingDirectory=/var/lib/gitea/ExecStart=/usr/local/bin/gitea webRestart=alwaysEnvironment=USER=git HOME=/var/lib/gitea[Install]WantedBy=multi-user.target启动Gitea服务:sudo systemctl enable giteasudo systemctl start gitea访问Gitea:在浏览器中输入http://your_server_ip:3000即可访问搭建好的Gitea代码托管平台。初次访问会引导您进行初始化设置,设置管理员账号等信息。这样就完成了在Ubuntu上搭建和部署Gitea代码托管平台的步骤。希望对您有帮助!


