Git仓库搭建-Gitea仓库配置

仓库配置采用ubuntu20+Gitea+mysql8,轻量级gitea没有CI,若需流水线可配置gitlab
1.安装必要的工具

apt-get update
apt-get install vim -y
apt-get install wget -y
apt-get install curl -y
apt-get install git

2.安装mysql

apt-get install mysql-server
service mysql start

3.安装gitea

wget -O gitea https://dl.gitea.io/gitea/1.15.6/gitea-1.15.6-linux-amd64

下载完成后,把gitea移到/usr/local/bin目录,并改为可执行。

mv gitea /usr/local/bin
cd /usr/local/bin
chmod +x gitea

建Gitea的数据目录:

mkdir /var/lib/gitea
mkdir /var/lib/gitea/{custom,data,log}
mkdir /etc/gitea

/var/lib/gitea 是存放仓库相关文件的目录
/etc/gitea 是存放配置文件app.ini的目录

创建一个系统用户git:

adduser git --system --shell /bin/bash --group --disabled-password --home /home/git
chown -R git:git /var/lib/gitea
chown git:git /etc/gitea

创建启动文件gitea.service:

cd /etc/systemd/system
vim gitea.service

启动文件配置内容,粘贴进去即可

[Unit]
Description=Gitea (Git with a cup of tea)
After=syslog.target
After=network.target
[Service]
RestartSec=2s
Type=simple
User=git
Group=git
WorkingDirectory=/var/lib/gitea/
ExecStart=/usr/local/bin/gitea web --config /etc/gitea/app.ini
Restart=always
Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/var/lib/gitea
[Install]
WantedBy=multi-user.target

修改gitea.service文件执行权限,并启动:

chmod +x gitea.service
systemctl start gitea.service

验证是否成功

curl localhost:3000

访问地址为 域名:3000
4.设置开机启动

vim ~/.bashrc

文件开头添加以下配置
#auto start
service mysql start
systemctl start gitea.service

后续访问gitea地址,配置数据库即可

可根据自己定义用户、数据库名称

1.创建用户及授权

mysql
create user '用户名'@'%' identified by  '密码';
grant all privileges on *.* to '用户名'@'%' with grant option;

2.创建数据库

create database 数据库名 character set utf8;

此处gitea安装完成了,若使用docker配置,则需映射3000端口(服务器防火墙记得开放端口号)

参考地址
https://www.cnblogs.com/sixsen/p/13218347.html

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐