私有Gitea仓库 - 树莓派安装Gitea_Gitlab

前言

本来是在树莓派3B上安装GitLab,装了,用不了,设备性能跟不上啊!!后来就找到了一个极易单间的自助Git服务Gitea

1 Gitea简介

Gitea 是一个自己托管的Git服务程序。他和GitHub, Bitbucket or Gitlab等比较类似。他是从 Gogs 发展而来。Gitea的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好的自建 Git 服务。我们采用Go作为后端语言,这使我们只要生成一个可执行程序即可。并且他还支持跨平台,支持 Linux, macOS 和 Windows 以及各种架构,除了x86,amd64,还包括 ARM 和 PowerPC。

  • 易安装:可以根据操作系统平台通过二进制运行,还可以通过Docker、Vagrant或包管理安装
  • 跨平台:任何Go语言支持的平台都可以运行Gitea,包括windows、Mac、Linux以及Arm。
  • 轻量级:一个廉价的树莓派的配置足以满足Gitea最低系统硬件要求。
  • 开源化:所有代码开源在GitHub上。

对比Gitea与其它Git托管工具

在这里插入图片描述
在这里插入图片描述

以上内容来自Gitea官网,让我们正式搞起

2 Gitea安装与初始化

  1. 下载前搞个文件夹放gitea的安装包。我这里新建了一个文件夹
# 到当前用户的根目录下
cd /home/xlb
# 创建一个linux文件夹
mkdir linux
# 在linux文件夹下创建一个gitea文件夹
cd linux
mkdir gitea

在这里插入图片描述
2. 下载gitea

wget -O gitea https://dl.gitea.io/gitea/1.16.8/gitea-1.16.8-linux-arm-6

在这里插入图片描述

  1. 获取当前用户对gitea的权限,执行
chmod +x gitea

# 启动一次gitea 测试
# 退出 gitea 输入 ctrl+C 即可
./gitea web

在这里插入图片描述

  1. 使用浏览器查看是否可以访问,这里保证树莓派与电脑处于同一局域网下。
# 查看树莓派的网址
ifconfig
# 默认端口是3000,树莓派的浏览器可用:https://localhost:3000

在这里插入图片描述

  1. 关闭gitea的服务,直接使用ctrl + c就可以
    在这里插入图片描述

  2. 安装数据库,初始化的时候是需要数据库支持的,要保证有操作的权限,和数据库服务

sudo apt-get install sqlite sqlite3

在这里插入图片描述

  1. 配置gitea,启动gitea的服务,使用浏览器访问
    在这里插入图片描述在这里插入图片描述

站点名称: git 服务首页会显示的名称
以用户名运行:运行 Gitea 的系统用户名
服务器域名:部署 git 的域名(注意,假设这里设置域名为www.xxx.com, 使用localhost:端口号仍然能进入到git服务器,但是会有警告信息,是否有使用上的问题暂不清楚)
基础URL:修改localhost与服务器域名一致
SSH和HTTP服务端口:看需求修改

  1. 简单配置完成,然后就是gitea的使用了

Gitea 需要 MySQLPostgreSQLMSSQLSQLite3数据库并不包含安装包中!。所以你需要提前配置好数据库环境,然后填写配置。其它的配置基于你自己的个性化需要选择行填写提交即可。 提交后需要一小段时间等待数据库初始化初始化完毕后即可进入首页

在这里插入图片描述

3 Gitea初体验

3.1 配置gitea在后台运行

gitea启动后,直接关闭ssh,会终止gitea,此时我们是希望让gitea在后台运行,linux后台运行的方法有好几种,这里推荐让gitea以服务的方式运行,之后每次开机都会自动启动。

这一步需要root权限,不然写入会失败。


# 切换至root模式
sudo -i

cat > /etc/systemd/system/gitea.service << \EOF
[Unit]
Description=Gitea
After=syslog.target
After=network.target
After=mariadb.service mysqld.service postgresql.service memcached.service redis.service

[Service]
# Modify these two values and uncomment them if you have
# repos with lots of files and get an HTTP error 500 because
# of that
###
#LimitMEMLOCK=infinity
#LimitNOFILE=65535
Type=simple
User=pi
Group=pi
WorkingDirectory=/home/pi/gitea
ExecStart=/home/pi/gitea/gitea web
Restart=always
Environment=USER=git HOME=/home/pi/gitea/git

[Install]
WantedBy=multi-user.target
EOF

使用 systemctl 设置服务状态

# 切换至root模式,不然之后很多操作都会频繁要求输入密码
sudo -i

systemctl enable gitea  # 启用服务
systemctl disable gitea  # 关闭服务
systemctl start gitea  # 启动服务
systemctl stop gitea  # 停止服务
systemctl restart gitea  # 重启服务 

4 Gitea创建仓库

4.1 创建账户

点击右上角的注册,然后弹出如下界面,邮箱的话随意就行,密码至少8位。
在这里插入图片描述
点击注册
在这里插入图片描述

4.2 创建仓库

点击如下界面的+,创建仓库
在这里插入图片描述
点击创建仓库就ok啦,仓库设置为私有后,连接时是需要输入用户名密码的

5 问题记录

5.1 无法识别’git’命令:exec: “git”: executable file not found in $PATH

# 需要安装git
sudo apt-get install git
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yo~Magee

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值