正在加载小宠物
梦回起点
做你害怕做的事,你会发现:不过如此
本站基于WordPress—主题by 设计窝 \n
冀ICP备15003737号
梦回起点
Copyright © 2015-2024 All rights reserved.

树莓派安装gitea

使用背景

想用树莓派来搭一个git服务器来存放代码,经过对比最终选择gitee,经过一晚上的摸索,完成了配置,这篇笔记将过程记录下来。

修改为国内软件源

备份原文件

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak

修改配置源

使用中科大站点:

更改软件源文件

sudo vim /etc/apt/sources.list

文件内容如下:

deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi

更改系统源文件

sudo vim /etc/apt/sources.list.d/raspi.list

文件内容如下:

deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ buster main
deb-src http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ buster main

更新

sudo apt-get update
sudo apt-get upgrade

安装MariaDB

mariadb与mysql的区别

mariadb与mysql都属于同一类数据库管理系统。但是mariadb与mysql在使用范围和使用目的上都有所不同,两者的主要功能都是为了通过开源社区在维护中,从而获得GPL授权许可。从关系上来看,mariadb是属于数据库管理系统的开发和升级版本,它仅仅代表MySQL的一个分支。

这里也是我遇到的很大的问题,不管是默认的源,还是我更换后的源都没有mysql的二进制包,查过资料,发现了下面的方法。

安装

sudo apt-get install mariadb-server
sudo apt-get install default-mysql-server

修改密码

第一次登陆密码是空,直接enter就可以

sudo mysql -u root -p

修改密码

# 连接数据库
use mysql;

# 修改密码为root
set password=PASSWORD('root')

# 刷新
flush privileges;

# 退出
exit;

创建gitea数据库

#登陆mysql
sudo mysql -u root -p
CREATE DATABASE gitea;
#创建gitea用户
GRANT ALL PRIVILEGES ON gitea.* TO 'gitea'@'localhost' IDENTIFIED BY 'ENTERPASSWORD';
#刷新
FLUSH PRIVILEGES;
#退出
exit

安装gitea

创建git用户

sudo adduser \
   --system \
   --shell /bin/bash \
   --gecos 'Git Version Control' \
   --group \
   --disabled-password \
   --home /home/git \
   git
sudo su git
cd ~

下载树莓派版本的gitea,截止我写这篇笔记时,版本是1.16.5

mkdir gitea
cd gitea
wget -O gitea https://dl.gitea.io/gitea/1.16.5/gitea-1.16.5-linux-arm-6
chmod +x gitea

运行gitea,配置

大部分文章中都是配置服务,启动,这里我先启动配置完再配置服务

./gitea web -p 8888

浏览器访问`http://192.168.1.90:8888/`进行配置,网页配置,及其简单

添加gitea为服务,便于启动

sudo nano /etc/systemd/system/gitea.service

文件内容如下:

[Unit]
Description=Gitea (Git with a cup of tea)
After=syslog.target
After=network.target

[Service]
# Modify these two values ​​and uncomment them if you have
# repos with lots of files and get to HTTP error 500 because of that
###
# LimitMEMLOCK=infinity
# LimitNOFILE=65535
RestartSec=2s
Type=simple
User=git
Group=git
WorkingDirectory=/home/git/gitea
ExecStart=/home/git/gitea/gitea web
Restart=always
Environment=USER=git 
HOME=/home/git

[Install]
WantedBy=multi-user.target

完成后`CTRL+X`然后按`Y`,最后按`ENTER`键保存

注册启动服务

sudo systemctl enable gitea.service
sudo systemctl start gitea.service

参考文章:

树莓派更换国内镜像源
mariadb与mysql的区别
RaspberryPi4B树莓派4B,配置MySQL或者mariadb数据库环境
树莓派搭建私有Git仓库,如何安装和配置Gitea
树莓派安装Gitea
在树莓派上搭建gitea

2019-04-07
暂无评论

发表回复