当前位置:   article > 正文

树莓派3B+上搭建gitea_树莓派3b+安装鸿蒙gitee

树莓派3b+安装鸿蒙gitee

原计划是搭建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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

4、使用 systemctl 设置服务状态

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

systemctl enable gitea  # 启用服务
systemctl disable gitea  # 关闭服务
systemctl start gitea  # 启动服务
systemctl stop gitea  # 停止服务
systemctl restart gitea  # 重启服务
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/824592
推荐阅读
相关标签
  

闽ICP备14008679号