Gitea安装与配置全攻略

张开发
2026/5/24 9:58:40 15 分钟阅读
Gitea安装与配置全攻略
安装前准备确保系统已安装Git和MySQL/PostgreSQL/SQLite等数据库。Gitea支持多种数据库根据需求选择。更新系统软件包sudo apt update sudo apt upgrade -y创建专用用户运行Giteasudo adduser --system --group --disabled-password --home /var/lib/gitea gitea下载并安装Gitea访问Gitea官方下载页面获取最新版本链接替换以下命令中的URLwget -O /tmp/gitea https://dl.gitea.io/gitea/1.21.0/gitea-1.21.0-linux-amd64 sudo mv /tmp/gitea /usr/local/bin/gitea sudo chmod x /usr/local/bin/gitea创建必要目录并设置权限sudo mkdir -p /var/lib/gitea/{custom,data,log} sudo chown -R gitea:gitea /var/lib/gitea sudo chmod -R 750 /var/lib/gitea配置系统服务创建systemd服务文件/etc/systemd/system/gitea.service[Unit] DescriptionGitea Aftersyslog.target Afternetwork.target [Service] RestartSec2s Typesimple Usergitea Groupgitea WorkingDirectory/var/lib/gitea/ ExecStart/usr/local/bin/gitea web --config /var/lib/gitea/custom/conf/app.ini Restartalways EnvironmentUSERgitea HOME/var/lib/gitea [Install] WantedBymulti-user.target启用并启动服务sudo systemctl enable --now gitea初始配置访问http://服务器IP:3000完成网页安装向导。需配置数据库连接信息管理员账户设置应用URL和路径修改配置文件/var/lib/gitea/custom/conf/app.ini可调整更多参数如SSH端口、邮件设置等。配置反向代理可选若使用Nginx添加如下配置到/etc/nginx/sites-available/giteaserver { listen 80; server_name git.example.com; location / { proxy_pass http://localhost:3000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } }启用配置后重启Nginxsudo ln -s /etc/nginx/sites-available/gitea /etc/nginx/sites-enabled/ sudo systemctl restart nginx

更多文章