安装Gitea
Gitea是一个开源社区驱动的Gogs克隆,是一个轻量级的代码托管解决方案。
准备
提前安装Nginx与MySQL。
安装git
Debian系安装git:
1 | apt install -y git |
Red Hat系安装git:
1 | yum install -y git |
下载Gitea二进制文件
Gitea下载页面,下载最新版。
1 | wget https://dl.gitea.io/gitea/1.14.4/gitea-1.14.4-linux-amd64 -O /usr/local/bin/gitea |
测试
如果开启防火墙,请放行3000端口或关闭防火墙。
运行
1 | /usr/local/bin/gitea web |
然后打开ip:3000访问。
Nginx反代
反向代理配置:
1 | location / { |
然后就能通过域名访问了。
MySQL配置
创建gitea用户及数据库。
1 | create database gitea; |
添加git用户
添加git用户,使Gitea运行在git用户下。
1 | groupadd git |
创建Gitea运行及配置目录
1 | mkdir /var/lib/gitea /etc/gitea |
在Linux中以service方式运行
官方github给了示例代码。
1 | wget https://raw.githubusercontent.com/go-gitea/gitea/master/contrib/systemd/gitea.service -O /etc/systemd/system/gitea.service |
可以根据官方文档对代码进行编辑修改。
Gitea配置说明
官方github给了示例配置。
1 | wget https://raw.githubusercontent.com/go-gitea/gitea/master/custom/conf/app.example.ini -O /etc/gitea/app.ini |
可以根据官方文档对配置进行编辑修改。
启动Gitea
启动Gitea服务。
1 | systemctl start gitea |
若想Gitea开机自启。
1 | systemctl enable gitea |
后记
打开ip或域名访问Gitea服务,进行后续配置。
其它问题可查询官方文档。