树莓派3B+上搭建gitea
原计划是搭建gitlab,只是树莓派3B+带不动,最后改用 gitea。1、简单理解,gitea就是一个二进制文件,下载到树莓派上后,直接运行就好了。2、下载 gitea 二进制文件,查询得知 arm-6 是 树莓派3B+可用的版本:cd /home/pimkdir giteacd giteawget -O gitea https://dl.gitea.io/gitea/1.16.8/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 # 重启服务
更多推荐
已为社区贡献1条内容
所有评论(0)