Go教程

树莓派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

  • adduser 添加用户
  • --disabled-login 该用户禁止使用账号密码登录
  • --gecos 记录用户的详细信息
    sudo su git
  • 切换到 git 账号
    cd ~
  • 切换到当前账号的home目录
    mkdir gogs
    cd ~/gogs

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

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

  • wget 命令行下载
  • -O 下载文件更名,这里应该可以不改,为了方便看而已

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

这篇关于树莓派4B安装Gogs的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!