Gitea安装教程

本文详细介绍了如何安装和配置Gitea,一款易于安装、运行快速的Git服务器,支持多种功能和数据库选项,适用于个人和团队使用。步骤包括安装MySQL、Git,下载并运行Gitea二进制文件,配置域名访问和使用systemd服务管理。
摘要由CSDN通过智能技术生成

⼀款易搭建,运⾏快的Git服务器:Gitea安装教程

说明:Gitea是从Gogs发展⽽来,同样的拥有极易安装,运⾏快速的特点,⽽且更新⽐Gogs频繁很多,维护的⼈也多,个⼈认为Gitea还是更好⼀些的,这⾥就说下安装⽅法。

截图

简介

Gitea是⼀个极易安装,运⾏⾮常快速,安装和使⽤体验良好的⾃建Git服务。采⽤Go作为后端语⾔,这使得只要⽣成⼀个可执⾏程序即可。并且他还⽀持跨平台,⽀持Linux、macOS和Windows以及各种架构,除了x86,amd64,还包括ARM和 PowerPC。

Github地址:

功能

⽀持活动时间线

⽀持SSH以及HTTP/HTTPS协议

⽀持SMTP、LDAP和反向代理的⽤户认证

⽀持反向代理⼦路径

⽀持⽤户、组织和仓库管理系统

⽀持添加和删除仓库协作者

⽀持仓库和组织级别Web钩⼦(包括Slack集成)

⽀持仓库Git钩⼦和部署密钥

⽀持仓库⼯单(Issue)、合并请求(Pull Request)以及Wiki

⽀持迁移和镜像仓库以及它的Wiki

⽀持在线编辑仓库⽂件和Wiki

⽀持⾃定义源的Gravatar和Federated Avatar

⽀持邮件服务

⽀持后台管理⾯板

⽀持MySQL、PostgreSQL、SQLite3、MSSQL和TiDB(实验性⽀持)数据库

⽀持多语⾔本地化(21种语⾔)

⼆进制安装

1、安装MySQL/Mariadb数据库

安装完成后,安装MySQL,⾄少5.5.3版本。

2、安装Git

#Debian和Ubuntu系统

apt-get -y install git

#CentOS系统

yum -y install git

3、安装Gitea

最新版本下载地址:。

wget -O gitea https://dl.gitea.io/gitea/1.4.0/gitea-1.4.0-linux-amd64

chmod +x gitea

./gitea web

接下来打开:3000即可。

4、域名访问

如果想⽤域名访问,可以⽤Nginx反代。反代配置为:

#在配置⽂件⾥添加

location / {

proxy_pass http://localhost:3000

proxy_redirect off;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}

5、使⽤服务来启动

新建⼀个rclone.service⽂件

vi /usr/lib/systemd/system/gitea.service

写⼊:

[Unit]

Description=gitea

[Service]

User=root

ExecStart=/usr/local/gitea/gitea web #改成⾃⼰gitea⽂件所在的路径Restart=on-abort

[Install]

WantedBy=multi-user.target

重载daemon,让新的服务⽂件⽣效:

systemctl daemon-reload

现在就可以⽤systemctl来启动gitea了:

systemctl start gitea

设置开机启动:

systemctl enable gitea

停⽌、查看状态可以⽤:

systemctl stop gitea

systemctl status gitea

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值