四、树莓派4,buster安装gitlab,gitea

机器:树莓派4 4GB内存版。

gitlab:12.04ce

运行情况:经常500,不推荐。

拿到树莓派的时候,我第一个想到的就是给自己搭建一个代码托管服务器玩一玩,虽然我已经有了github。但还是想自己弄一个,然后搭建了gitlab,但是运行情况真的不乐观,页面访问5次,有3次出现500,gitlab只要运行起来,就会占用2GB内存,然后你想再访问下,直接飙到3GB,找了很多优化帖子,都没啥效果,gitlab官方说至少4GB内存,官方诚然不欺我也!遂放弃。转向轻量级的gitea。

gitlab这里就不介绍安装过程了,反正不推荐树莓派弄这个,网上一大把的安装教程,而且,只要把debian版本的deb包先下载后就直接无脑装。没啥东西。

介绍下gitea的安装使用把,这里介绍下,我安装的1.9.5版本对最新的树莓派内核不支持!不支持!不支持!,所以各位安装的小伙伴,千万别 sudo apt-get update  sudo apt-get upgrade,我在4.19.57内核上可以安装,好像高过这个版本就不可以。

先装下mysql:

这里需要说下,树莓派上面支持的是mariadb,直接安装即可:

sudo apt-get install mariadb-server

运行  mysql_secure_installation  工具:

sudo mysql_secure_installation

运行后将问几个问题,然后按Y或N设置:

扫描二维码关注公众号,回复: 10313538 查看本文章

第一个是“ 输入root的当前密码: ”,按Enter即可;

第二个是否要“ 设置root密码?“,为此输入  Y  并按  Enter。设置密码确保数据安全。然后将要求输入新密码;

第三个是否要“ 删除匿名用户?”,输入  Y  并按  Enter

第四个是否“ 禁止远程root登录?”,输入  Y或N 并按  Enter;看自己设置了,我这里设置为N。

第五个是“ 删除测试数据库并访问它?”,输入  Y  并按  Enter

访问mysql:

mysql -u root -p

输入前面设置的密码,然后创建gitea数据库:

CREATE DATABASE gitea;

创建该数据库的用户:

GRANT ALL PRIVILEGES ON gitea.* TO 'gitea'@'localhost' IDENTIFIED BY 'PASSWORD';

刷新特权表,退出:

FLUSH PRIVILEGES;
exit

创建一个用户并切换到这个用户的目录:

sudo adduser --disabled-login --gecos 'Gitea' git
sudo su git
cd ~

创建文件夹,并下载gitea:

mkdir gitea
cd gitea
wget https://dl.gitea.io/gitea/1.9.5/gitea-1.9.5-linux-arm-6 -O gitea

授权:

chmod +x gitea

完成后即可运行gitea,默认端口3000;

./getea web

同一路由器下,在浏览器上面访问http:192.168.X.X:3000,即可访问到树莓派上的gitea。

先正常注册一个账户,第一个账户就是root用户,然后填写你的gitea 的数据库,就是上面设置的数据库,密码;

然后一路设置下来,点最下面的安装install,等待一下就好了。

设置服务自启动:

新建服务:

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

内容如下:然后3000是端口,可以换成你想设置的端口: 

[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 -p 3000
Restart=always
Environment=USER=git 
HOME=/home/git
 
[Install]
WantedBy=multi-user.target

设置启动:

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

可以重启下树莓派就生效了。

设置方面,可以用ddns外网访问。随时随地提交代码。

如果还要修改配置,可以直接这样:

sudo nano /home/git/gitea/custom/conf/app.ini

好了,gitea完成了,可以愉快的提交代码了。

发布了22 篇原创文章 · 获赞 1 · 访问量 6910

猜你喜欢

转载自blog.csdn.net/soulman1234/article/details/102987466