手把手教你用阿里云轻量服务器搭建属于自己的私有Git平台——Gitea超详细教程

嘿,兄弟!你是不是也和我一样,平时写点代码总想找个靠谱的地方存起来?GitHub虽然香,但毕竟公有仓库谁都能看,私人项目放上去总觉得心里不踏实。而且动不动就封号、限流,真挺闹心的。所以啊,不如咱自己动手,搞一个完全属于自己、想怎么玩就怎么玩的私有Git服务器!今天我就带你用阿里云的轻量应用服务器,从零开始搭一个超好用的Gitea服务,整个过程简单到连你家猫看了都会点头。

阿里云轻量服务器搭建私有Git服务器(Gitea)

为啥选Gitea?它到底香在哪?

首先得说清楚,市面上能搭私有Git的工具不少,比如GitLab、Gogs、Bitbucket Server啥的。那为啥我偏偏推荐Gitea呢?听我给你掰扯掰扯:

  • 轻量高效:Gitea是用Go语言写的,资源占用特别低。我这台1核2G的轻量服务器跑起来一点不卡,开机后内存占用才80MB左右,简直省到飞起。
  • 安装简单:不像GitLab那种“巨无霸”要装半天还依赖一堆环境,Gitea一条命令就能跑起来,小白也能轻松上手。
  • 界面清爽:长得有点像GitHub,操作逻辑也差不多,用起来毫无学习成本,团队协作也方便。
  • 开源免费:完全免费!没有隐藏收费,也没有用户数限制,想建多少仓库都行。

所以啊,如果你只是个人开发者、小团队或者学生党,Gitea真的是性价比之王。

第一步:买个阿里云轻量服务器(省钱攻略来了)

工欲善其事,必先利其器。想搭Gitea,得先有个云服务器。我强烈建议你选阿里云的轻量应用服务器,原因很简单:

  • 价格便宜:新用户首年才几十块钱,比一杯奶茶贵不了多少。
  • 自带带宽:不像ECS还要单独买流量包,轻量服务器直接送2-5M带宽,日常push/pull代码完全够用。
  • 管理简单:控制台简洁明了,重启、重装系统、绑定域名一目了然,不用懂太多Linux命令也能搞定。

重点来了!阿里云经常有优惠活动,尤其是新用户,折扣力度大得离谱。我建议你现在就去领个阿里云优惠券,能省下一大笔钱。别嫌麻烦,这波羊毛不薅白不薅,我上次就是靠优惠券用99块拿下了一年的服务器,香哭了!

第二步:选择系统镜像,推荐Ubuntu

买完服务器后,登录阿里云控制台,找到你的轻量服务器实例,点击“重置系统”或者“创建时选择”。这里我建议你选Ubuntu 20.04或22.04 LTS版本,为啥?因为:

  • 社区支持好,遇到问题百度一下基本都有答案。
  • Gitea官方文档对Ubuntu的支持最完善。
  • 软件源更新及时,apt install 装包不要太爽。

选好之后,记得把SSH密码记下来,后面连接服务器要用。

第三步:连接服务器,准备开工

打开你的终端(Mac/Linux)或者用PuTTY(Windows),输入下面这行命令:

ssh root@你的服务器公网IP

然后输入密码,成功登录后你会看到一个黑乎乎的命令行界面。别慌,这就是你的“地盘”了,接下来所有操作都在这儿完成。

第四步:安装必要的环境

我们先来装几个基础工具:

apt update && apt upgrade -y

这条命令会更新系统软件包列表并升级现有软件,确保系统是最新的。

接着安装一些常用工具:

apt install wget curl git sudo -y

wget用来下载文件,curl用来测试网络,git……你懂的,虽然我们要用Gitea,但系统里还是得装个git命令。

创建专用用户运行Gitea(安全又规范)

虽然可以直接用root运行Gitea,但为了安全起见,咱们专门创建一个用户:

adduser --system --shell /bin/bash --gecos 'Git Version Control' --group --home /home/git git

这条命令会创建一个系统用户git,专门用来跑Gitea服务,避免权限混乱。

第五步:下载并安装Gitea

现在去Gitea官网找最新的Linux AMD64版本下载链接。目前稳定版一般在https://dl.gitea.io/gitea 这个地址。

假设最新版是1.21.6,我们就这么下:

wget https://dl.gitea.io/gitea/1.21.6/gitea-1.21.6-linux-amd64 -O gitea
chmod +x gitea
mv gitea /usr/local/bin/

这几条命令的意思是:下载二进制文件、赋予执行权限、移动到系统路径下,这样以后随时都能运行gitea命令。

第六步:配置 systemd 服务,让Gitea开机自启

为了让Gitea能后台运行并且开机自动启动,我们需要创建一个systemd服务文件。

用nano编辑器创建文件:

nano /etc/systemd/system/gitea.service

粘贴以下内容:

[Unit]
Description=Gitea (Git with a cup of tea)
After=syslog.target
After=network.target
Requires=network.target
[Service]
RestartSec=2s
Type=simple
User=git
Group=git
WorkingDirectory=/home/git
ExecStart=/usr/local/bin/gitea web --config /home/git/gitea/custom/conf/app.ini
Restart=always
Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/home/git
[Install]
WantedBy=multi-user.target

保存退出(Ctrl+X → Y → 回车)。

然后启用服务:

systemctl enable gitea
systemctl start gitea

这时候Gitea就已经在后台跑起来了!

第七步:通过浏览器访问,完成初始化设置

打开浏览器,输入你的服务器公网IP加端口3000,比如:

http://123.123.123.123:3000

你应该会看到Gitea的安装页面。这里有几个关键设置要注意:

  • 数据库:选“SQLite”,轻量简单,适合个人使用。
  • 应用名称:比如“我的代码小屋”。
  • 仓库根目录:默认就行,/home/git/gitea/repositories。
  • Git用户:填 git。
  • 域名:先填服务器IP,后期可以换域名。
  • SSH端口:如果没改过,就是22。
  • 应用URL:http://你的IP:3000/
  • 管理员账号:一定要勾选“立即注册为第一个用户”,然后设置用户名、邮箱和密码。

填完点“立即安装”,等个几秒钟,安装成功!

第八步:绑定域名(可选但推荐)

如果你有自己的域名,强烈建议绑一个。比如你有个code.yourname.com,解析到服务器IP,然后在Gitea设置里把域名改成这个,以后访问更方便,也显得专业。

还可以配合Nginx做反向代理,把3000端口隐藏起来,直接用80/443访问,还能免费上HTTPS(用Let’s Encrypt证书),这部分我以后可以单独出一期讲。

第九步:日常使用小技巧

现在你的私有Git平台已经跑起来了,你可以:

  • 创建私有仓库,再也不怕代码泄露。
  • 邀请朋友协作,设置不同权限(读、写、管理)。
  • 开Issue、写Wiki、用Pull Request,全套GitHub体验。
  • 备份数据:定期打包/home/git/gitea目录,防止服务器出问题丢代码。

而且Gitea还有App和API,可以接入CI/CD,未来扩展性很强。

自己搭Git服务器,真香!

看到这儿,你应该已经成功拥有一个属于自己的私有代码托管平台了。整个过程其实并不复杂,只要你跟着一步步来,最多花个半小时就能搞定。相比GitHub的限制和GitLab的臃肿,Gitea真的像是为个人开发者量身定做的工具。

再说一遍,如果你还没买服务器,赶紧去领个阿里云优惠券,能省则省,反正都是刚需嘛。而且轻量服务器性能足够跑Gitea,长期挂机也没压力。

最后提醒一句:虽然服务器是你自己的,但也要注意安全。定期更新系统,别用弱密码,重要数据多备份。毕竟代码是我们的命根子,可不能马虎。

好了,现在就去试试吧!等你搭好了,欢迎回来评论区晒截图,咱们一起交流折腾心得~。

内容均以整理官方公开资料,价格可能随活动调整,请以购买页面显示为准,如涉侵权,请联系客服处理。

本文由星速云发布。发布者:星速云。禁止采集与转载行为,违者必究。出处:https://www.67wa.com/149826.html

(0)
上一篇 1天前
下一篇 1天前
联系我们
关注微信
关注微信
分享本页
返回顶部