准备工作
Gitea官方文档
文档 | Gitea 官方文档
- 开启3000端口
- 检查是否安装 Git。要求 Git 版本 >= 2.0。
- Gitea 支持 PostgreSQL(>=10)、MySQL(>=5.7)、SQLite 和 MSSQL(>=2008R2 SP3)这几种数据库
Git下载 | Git文档
Git (git-scm.com) | Git - Book (git-scm.com)
安装教程
在宝塔添加网站后,我们打开SSH
cd /自己的站点目录
例如:cd /www/wwwroot/git.sfwww.cn
cd ..
chmod 777 ./git.sfwww.cn/
我们需要创建一个新用户,Gitea不支持root用户启动
useradd gitea
passwd gitea
输入要设置的密码
usermod -a -G sudo gitea //将gitea添加到sudo组
如果提示没有sudo这组,用下面命令创建一下
groupadd sudo //创建sudo组
现在准备下载启动
cd /www/wwwroot/git.sfwww.cn
wget -O gitea https://dl.gitea.com/gitea/1.20.2/gitea-1.20.2-linux-amd64
chmod +x gitea
su gitea
./gitea web //启动Gitea
nohup ./gitea web & //后台启动Gitea
启动后输入ip:3000进入安装界面
按步骤填写即可
然后我们打开宝塔的反向代理,按图填写:
保存就可以用域名访问了
示例:Gitea-SouFan (git.sfwww.cn)
文件上传限制解决
gitea默认对上传文件有单个文件不得超过3m的大小限制和单次上传不得超过5个的文件数量限制
可以通过修改git根目录(或者你设置的路径)下custom/conf/app.ini配置文件来解除限制,但很多版本gitea的app.ini中没有相关的设置,所以需要添加这些设置选项而无法直接更改
打开app.ini,查找repository.upload
如果没有找到,在[security]的上面添加一下代码,每个模块之间间隔一行
[repository.upload]
ENABLED = true
ALLOWED_TYPES =
FILE_MAX_SIZE = 1024
MAX_FILES = 100
其中ENABLED控制是否启用存储库文件上传。 默认为true
ALLOWED_TYPES控制允许上传的文件类型,留空为无限制,格式为MIME格式
FILE_MAX_SIZE控制允许上传单个文件大小,单位为MB
MAX_FILES控制允许单次上传文件数量