树莓派4B安装Gogs
2022/4/8 6:22:26
本文主要是介绍树莓派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的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-04-01got an unexpected keyword argument
- 2024-03-30维多利亚的秘密 golang入坑系统
- 2024-03-29mongodb sort by date
- 2024-03-29go swagger
- 2024-03-25mongodb cdc
- 2024-03-25how to use go in vscode
- 2024-03-22mongooseserverselectionerror: connect econnrefused ::1:27017
- 2024-03-21pymongo insert_many
- 2024-03-18projection mongodb
- 2024-03-14clickhouse-go