Gitea

作者: 钾肥尔德 | 来源:发表于2020-03-04 22:05 被阅读0次

准备数据库

  • MySQL

Ver 8.0.19 for Linux on x86_64

  • 创建用户gitea
# local
CREATE USER 'gitea' IDENTIFIED BY '112233@AbC';

# remote
CREATE USER 'gitea'@'192.0.2.10' IDENTIFIED BY '112233@AbC';
  • 创建数据库giteadb
CREATE DATABASE giteadb CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_unicode_ci';
  • 授权
# local
GRANT ALL PRIVILEGES ON giteadb.* TO 'gitea';
# remote
GRANT ALL PRIVILEGES ON giteadb.* TO 'gitea'@'192.0.2.10';

# 刷新
FLUSH PRIVILEGES;
  • PostgreSQL

  • To-Do

二进制部署

wget -O gitea https://dl.gitea.io/gitea/1.11.1/gitea-1.11.0-linux-amd64
chmod +x gitea
cp gitea /usr/local/bin/
  • 创建运行用户

adduser \
  --system \
  --shell /bin/bash \
  --comment 'Git Version Control' \
  --home /home/gitea \
  --user-group \
  gitea
  • 准备目录及权限

mkdir -p /var/lib/gitea/{custom,data,log,ssl}
chown -R gitea:gitea /var/lib/gitea/
chmod -R 750 /var/lib/gitea/
mkdir /home/gitea
chown gitea:gitea /home/gitea
mkdir /etc/gitea
chown root:gitea /etc/gitea
chmod 770 /etc/gitea
  • 指定gitea保存数据目录

export GITEA_WORK_DIR=/var/lib/gitea/
  • 配置gitea开机自启

wget https://raw.githubusercontent.com/go-gitea/gitea/master/contrib/systemd/gitea.service
# 修改
User=gitea
Group=gitea
Environment=USER=gitea HOME=/home/gitea
cp gitea.service /etc/systemd/system/
systemctl enable gitea
systemctl start gitea

安装Gitea

两处改为gitea主机IP或域名 登陆成功

启用https

  • 创建密钥

gitea cert --host 192.0.2.10
cp cert.pem /var/lib/gitea/ssl
cp key.pem /var/lib/gitea/ssl
  • 修改/etc/gitea/app.ini

# 添加或修改以下字段  
[server]
PROTOCOL  = https
ROOT_URL  = https://git.example.com:3000/
HTTP_PORT = 3000
CERT_FILE = /var/lib/gitea/cert.pem
KEY_FILE  = /var/lib/gitea/key.pem
REDIRECT_OTHER_PORT = true
; Port the redirection service should listen on
PORT_TO_REDIRECT = 3080  # 3080是gitea的默认https端口
systemctl restart gitea

相关文章

  • gitea搭建指南

    gitea仓库搭建 一、下载 【必须先安装git】https://dl.gitea.io/gitea/这个网址选择...

  • docker安装gitea

    拉取gitea镜像 启动gitea容器 nginx代理 重启nginx 重启后访问:www.gitea.com 根...

  • Gitea部署

    下载地址 https://dl.gitea.io/最新版本https://dl.gitea.io/gitea/ma...

  • GiteaDroneCi

    GiteaDroneCi 以下安装和操作均为Docker方式 1.安装gitea 1.安装gitea 访问loca...

  • 基于Docker搭建Gitea

    本来想使用gitlab,不过搭建好了以后,发现资源占用太高,后来重新搭建了gitea(https://gitea....

  • Gitea

    准备数据库 MySQL Ver 8.0.19 for Linux on x86_64 创建用户gitea 创建数据...

  • centos7 安装gitea使用

    1.主页 https://gitea.io/zh-cn/ 2.下载页 https://dl.gitea.io/gi...

  • Gitea--优秀的低占用git代码托管软件

    Gitea--Git with a cup of tea Gitea是一款开源的代码托管软件 它来自于同样开源的g...

  • 将Git旧库迁移至Gitea

    1、在Gitea中新建仓库,如abc.git 2、将gitea-repositories中刚刚新建的仓库改名,如a...

  • gitea开机启动

    概述 今天搭建gitea环境的时候突然想到,如果gitea可以开机启动那该多好,找了一下,官方文档上就有 操作 首...

网友评论

      本文标题:Gitea

      本文链接:https://www.haomeiwen.com/subject/rxswlhtx.html