前言
个人想要搭建一个私有git仓库,服务器自己有了,看了一下网上的git服务器搭建教程,都太麻烦了,服务端的仓库还是命令行的形式,太反人类了,然后看到了一个gitea的开源git项目,安装体验了一下,感觉很不错,特此分享一下,顺便记录一下安装过程,方便各位。
gitea官网:
https://github.com/go-gitea/gitea
中文官方安装教程(不是很到位):
https://docs.gitea.io/zh-cn/install-from-binary/
我的环境:
系统:Centos7.6
数据库:mysql5.6
自己的服务器已安装git环境,如果你没有安装的话,使用以下命令安装即可:
yum install git
数据库配置
安装之前需要先数据库设置一下。
官网的数据库操作写了一堆,我也照着走了一遍,又是新建用户又是新建表,事后发现完全没必要 = =,直接建个表就行了。
CREATE DATABASE giteadb CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_unicode_ci';
下载安装包
运行以下语句,目前最新版本是1.11.3。
# 切换到你要安装的目录,我这边是 /home/git
cd /home/git
# 下载二进制安装包
wget -O gitea https://dl.gitea.io/gitea/1.11.3/gitea-1.11.3-linux-amd64
# 添加可执行权限
chmod +x gitea
# 启动服务,可自己指定端口
./gitea web -p 8088
启动后的配置
这个就简单了,按照自己想要的来了就行,注意仓库根目录和lfs目录需要先建好并赋予用户权限。
配置完成后点击安装即可:
安装完成后的样子:
以上就是gitea的全部安装过程
感觉gitea的安装有点像以前的php建站系统,不需要特别配置啥,数据库建个表,直接启动,设置一下参数,就能直接跑了。