其他分享
首页 > 其他分享> > 树莓派4B安装Gogs

树莓派4B安装Gogs

作者:互联网

https://www.labno3.com/2021/01/28/how-to-install-gogs-on-the-raspberry-pi/
https://gogs.io/docs/installation/install_from_binary

一、安装Gogs

1.创建新用户

sudo adduser --disabled-login --gecos 'Gituser' git

2.到官网找到下载链接,下载gogs对应linux-arm v7最新版本的二进制文件

sudo wget https://dl.gogs.io/0.12.6/gogs_0.12.6_linux_armv7.zip -O gogs.zip

3.解压

sudo unzip gogs.zip
sudo rm gogs.zip
sudo chown -R git:git ~/gogs

4.尝试启动

./gogs web

启动成功

5.电脑端浏览器访问http://192.168.1.6:3000/install (192.168.1.6为树莓派的ip地址)

进入首次安装页面

我这里只改了域名,改成树莓派的IP地址,点击立即安装

6.等待安装完成,浏览器重新访问http://192.168.1.6:3000/,跳转到登录页面

4.使systemctl在系统启动时运行服务文件

sudo systemctl enable /home/git/gogs/gogs/scripts/systemd/gogs.service

5.运行服务

sudo systemctl status gogs.service

遇到的问题

1.下载gogs二进制文件时要求输入git密码,(这里的git是指新创建的用户)
解决:
设置git密码
passwd git

2.下载gogs二进制文件输入密码之后提示git 不在 sudoers 文件中
https://blog.csdn.net/u013984436/article/details/102633285
https://zhuanlan.zhihu.com/p/143388819
原因:git用户没有sudo权限
解决:切换到root用户,更改/etc/sudoers文件,添加git ALL=(ALL:ALL) ALL
1.先给root写权限 chmod u+w /etc/sudoers
2.vi /etc/sudoers

# User Privilege SPECIFICATION
root    ALL=(ALL:ALL) ALL
git    ALL=(ALL:ALL) ALL

3.之后:wq保存成功
4.把/etc/sudoers的权限改回来
chmod 440 /etc/sudoers

标签:树莓,git,Gogs,sudoers,sudo,gogs,etc,https,4B
来源: https://www.cnblogs.com/congyinew/p/16115074.html