树莓派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-11-15SendGrid 的 Go 客户端库怎么实现同时向多个邮箱发送邮件?-icode9专业技术文章分享
- 2024-11-15SendGrid 的 Go 客户端库怎么设置header 和 标签tag 呢?-icode9专业技术文章分享
- 2024-11-12Cargo deny安装指路
- 2024-11-02MongoDB项目实战:从入门到初级应用
- 2024-11-01随时随地一键转录,Google Cloud 新模型 Chirp 2 让语音识别更上一层楼
- 2024-10-25Google Cloud动手实验详解:如何在Cloud Run上开发无服务器应用
- 2024-10-24AI ?先驱齐聚 BAAI 2024,发布大规模语言、多模态、具身、生物计算以及 FlagOpen 2.0 等 AI 模型创新成果。
- 2024-10-20goland工具下,如修改一个项目的标准库SDK的版本-icode9专业技术文章分享
- 2024-10-17Go学习:初学者的简单教程
- 2024-10-17Go学习:新手入门完全指南