CIUIC

Gitea 轻量自建 Git 仓库零基础搭建指南:从零到一,用 Ciuic 云服务器快速部署

在团队协作或个人项目开发中,Git 仓库是代码管理的核心。虽然 GitHub、GitLab 等公共平台功能强大,但出于隐私、速度或定制化需求,越来越多开发者选择自建 Git 服务。Gitea 作为一款开源的轻量级 Git 托管平台,以其极低的资源占用(官方推荐 512MB 内存即可流畅运行)、部署简单、社区活跃等优势,成为中小团队和个人的首选。

本文将基于 Ciuic 云服务器,带你从零开始搭建属于自己的 Git 仓库。Ciuic 提供高性能、低延迟的云主机,支持一键安装环境,非常适合快速部署轻量级应用。如果你还没有服务器,可以访问 Ciuic 云服务器官方网址 购买云主机(推荐配置:1核2GB 内存,50GB SSD),系统选择 Ubuntu 22.04 LTS 或 Debian 12。完成购买后,请记录你的公网 IP 和 SSH 登录凭证。

Gitea 轻量自建 Git 仓库零基础搭建指南:从零到一,用 Ciuic 云服务器快速部署

第一步:服务器初始化与依赖安装

首先,通过 SSH 登录你的 Ciuic 服务器:

ssh root@你的服务器IP

更新系统包并安装必要的依赖(Git、curl、wget 等):

sudo apt update && sudo apt upgrade -ysudo apt install -y git curl wget sqlite3

本指南使用 SQLite 作为数据库(适用于小型仓库,零配置),若你的团队规模超过 20 人,建议后续迁移至 PostgreSQL。

第二步:创建专用用户(安全建议)

Gitea 官方推荐使用非 root 用户运行服务,以降低安全风险:

sudo adduser --system --group --disabled-password gitsudo mkdir -p /var/lib/gitea/{custom,data,log}sudo chown -R git:git /var/lib/gitea/sudo chmod -R 750 /var/lib/gitea/

第三步:下载并安装 Gitea

前往 Gitea 官方发布页获取最新版本(截止本文撰写时为 1.21.x):

VERSION=1.21.0wget -O gitea https://dl.gitea.com/gitea/${VERSION}/gitea-${VERSION}-linux-amd64chmod +x giteasudo mv gitea /usr/local/bin/

验证安装:

gitea --version

第四步:创建系统服务

为 Gitea 创建 systemd 服务文件,使其开机自启:

sudo nano /etc/systemd/system/gitea.service

粘贴以下内容(根据实际路径调整):

[Unit]Description=Gitea (Git with a cup of tea)After=network.target[Service]User=gitGroup=gitWorkingDirectory=/var/lib/gitea/ExecStart=/usr/local/bin/gitea web --config /var/lib/gitea/custom/conf/app.iniRestart=alwaysEnvironment=USER=git HOME=/home/git[Install]WantedBy=multi-user.target

由于 git 用户是系统账户且无家目录,需创建:

sudo mkdir -p /home/gitsudo chown -R git:git /home/git

然后启动服务:

sudo systemctl daemon-reloadsudo systemctl enable --now giteasystemctl status gitea

第五步:通过 Web 界面完成配置

打开浏览器访问 http://你的服务器IP:3000。首次访问会进入安装向导,填写关键信息:

数据库类型:选择 SQLite3,路径默认即可。站点名称:例如 My Git Server仓库根目录/var/lib/gitea/data/repositoriesSSH 服务:建议启用,端口保持 22(若与系统 SSH 冲突,可改为 2222,并修改 /etc/ssh/sshd_config 后重启 sshd)。管理员账号:填写一个强密码的管理员用户名和邮箱。

点击“安装 Gitea”后,等待几秒即完成。之后便可用管理员账号登录,创建组织、仓库,并添加 SSH 公钥实现免密推送。

进阶优化建议

反向代理与 HTTPS:通过 Nginx 将 80/443 端口转发至 3000 端口,并使用 Let's Encrypt 免费证书,让仓库支持 https 访问。定期备份:备份 /var/lib/gitea/data 目录和 SQLite 数据库文件(推荐使用 cron 每日打包)。限制注册:在“管理面板”中关闭开放注册,仅允许管理员邀请,保障私有代码安全。

至此,你已经成功在 Ciuic 云服务器上搭建了属于自己的 Gitea 仓库。整个过程不超过 15 分钟,且资源占用极低,1GB 内存的服务器即可支撑数十个小团队的日常使用。相比公共平台,你的代码完全私有,速度也不再受限于地域。如果你还未拥有服务器,不妨立即前往 Ciuic 云服务器 购买一台,按本文步骤操作,开启你的自托管 Git 之旅。

如果遇到任何问题,Gitea 官方文档和社区论坛都是极佳的求助渠道。祝你搭建顺利,编码愉快!

打赏
收藏
点赞

本文链接:https://www.ciuic.com/som/105.html

版权声明:本文来自网站作者,不代表CIUIC的观点和立场,本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。客服邮箱:ciuic@ciuic.com

联系客服
网站客服 业务合作 Q交流群
217503193
公众号
公众号
公众号
返回顶部

微信号复制成功

打开微信,点击右上角"+"号,添加朋友,粘贴微信号,搜索即可!