centos搭建gitea代码服务器

前言

之前用Windows server搭建过,这次用centos搭建。和Windows一样,下载安装程序后直接就可以使用,只需要安装一个git就行,centos有数据库,无需安装其他依赖。

安装最新版本的git

要添加新的源,否则安装的18版本的git不支持最新的gitea了。
如果有旧要先卸载旧版本

1
2
yum remove git -y
yum install https://repo.ius.io/ius-release-el7.rpm https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm -y

github站点搜索下git关键词看下最新版本号,这里是236。

1
2
yum install git236 -y
git --version

现在是最新版本了

1
git version 2.36.6

安装gitea

官网下载页面下载最新版本的

1
2
wget https://dl.gitea.com/gitea/1.21.4/gitea-1.21.4-linux-amd64
chmod +x gitea-1.21.4-linux-amd64

配置gitea

自己用最好关掉注册功能

自己一个人用的话就用文件形式的小型数据库SQLite3吧,省得折腾,比如我开始用默认的MySql的话就提示什么密码不符合规范等稀奇古怪的问题啊。缺陷就是SQLite3不能远程IP连接,等以后需要再迁移也行。

最后这个安装过程是真的慢,要等好几分钟。
后面才发现centos里面运行的gitea退出了,再运行./gitea-1.21.4-linux-amd64立马安装成功了,我说怎么感觉不正常。

参考文献

CentOS安装Gitea教程
Gitea官网下载
CentOS7 升级 Git (最新方法,秒杀一切旧方法!)
CentOS7+下升级Git1.8.3.1升级到Git2.2.1
Repository search results · GitHub
Gitea在windows平台的安装和简单使用教程
关于Gitea