0


Gitea安装教程

⼀款易搭建,运⾏快的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

标签: gitea

本文转载自: https://blog.csdn.net/Alonei6/article/details/137186192
版权归原作者 牛马编程 所有, 如有侵权,请联系我们删除。

“Gitea安装教程”的评论:

还没有评论