赞
踩
仓库配置采用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
可根据自己定义用户、数据库名称
1.创建用户及授权
mysql
create user '用户名'@'%' identified by '密码';
grant all privileges on *.* to '用户名'@'%' with grant option;
2.创建数据库
create database 数据库名 character set utf8;
此处gitea安装完成了,若使用docker配置,则需映射3000端口(服务器防火墙记得开放端口号)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。