树莓派3B+上搭建gitea

原计划是搭建gitlab,只是树莓派3B+带不动,最后改用 gitea。


1、简单理解,gitea就是一个二进制文件,下载到树莓派上后,直接运行就好了。

2、下载 gitea 二进制文件,查询得知 arm-6 是 树莓派3B+可用的版本:

cd /home/pi
mkdir gitea
cd gitea

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

# 启动一次gitea 测试
# 此时输入 http://192.168.3.38:3000 看是否可以访问到
# 退出 gitea 输入 ctrl+C 即可
./gitea web

gitea-1.16.8-linux-arm-6 文件大小约为 95mb。


3、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

4、使用 systemctl 设置服务状态

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

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

参考链接:https://docs.gitea.io/zh-cn/install-from-binary/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值