赞
踩
原计划是搭建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 # 重启服务
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。