首页 > 系统相关 >CentOS下搭建Gitea-自己的git服务器

CentOS下搭建Gitea-自己的git服务器

时间:2022-12-06 12:23:14浏览次数:67  
标签:gitea CentOS 17 Gitea git usr local

CentOS下搭建Gitea-自己的git服务器

1 Gitea是什么

完全开源

功能基本满足我的需求
需要的机器性能不高,官方建议是2 核 CPU 及 1GB 内存,我自己跑1核1GB有点小慢(故而以下教程是买了一个2GB去跑的)
GitLab太重了,Gogs不怎么维护了,Gitea还在不断地前行,值得推荐

2 安装git

yum -y install git

从yum源安装的git版本为1.8.3,与最新的gitea要求的版本相比有点低,这里不推荐yum源安装,需要大家自行安装高版本git

3 创建目录

创建一个目录用于存放gitea和git数据的目录
mkdir -p /usr/local/gitea

4 创建用户组 和用户

创建用户组

groupadd git

创建用户并添加到用户组

useradd git -g git

5 下载

去到你要安装的目录

cd /usr/local/gitea

下载

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

设置成可运行文件

chmod +x gitea

6 修改权限,启动

目录赋权限

chown -R git:git /usr/local/gitea

切换用户

su git

测试运行

cd /usr/local/gitea
./gitea web

别退出测试下[ip]:3000是否可以访问

7 启动服务 设置开机启动

vi /etc/systemd/system/gitea.service

[Unit]
Description=Gitea
After=syslog.target
After=network.target

[Service]
RestartSec=2s
Type=simple
User=git
Group=git
ExecStart=/home/cst/gitea/gitea-1.17.2-linux-amd64 web
Restart=always

[Install]
WantedBy=multi-user.target

:wq 保存

运行

systemctl start gitea

查看是否成功运行

ps -aux | grep gitea

如果成功会看到一条git用户运行的gitea进程

git 1525 9.8 12.1 1375512 227352 ? Ssl 17:17 0:00 /git/gitea web --config /git/custom/conf/app.ini
root 1525 0.0 0.0 12324 1040 pts/0 S+ 17:17 0:00 grep --color=auto gitea

开机启动

systemctl enable gitea

标签:gitea,CentOS,17,Gitea,git,usr,local
From: https://www.cnblogs.com/gxhh-lzh/p/16951383.html

相关文章

  • Git
    Git版本控制什么是版本控制版本控制(Revisioncontrol)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的......
  • 安装git+TortoiseGit
    一、Git下载安装下载地址:https://git-scm.com/downloads下载后,无脑next即可。 二、Git的环境配置1、GitHub或Gitee官网上注册一个账号,注册好后,桌面右键选择GitBash......
  • 升级Mac系统后,使用git提示:Unable to negotiate with *.*.*.* port 12345: no matching
    热烈欢迎,请直接点击!!!进入博主AppStore主页,下载使用各个作品!!!注:博主将坚持每月上线一个新app!!!查看开发者权限,重置公钥再添加也不行。因为升级的新系统是新的ssh客户端,不支......
  • Git常用操作
    gitstash:储存当前工作区的操作,无需commitgitstashapply:恢复当前工作区储存的操作,需搭配gitstashdrop删除缓存gitstashpop:恢复当前工作区储存的操作,同时......
  • centos 7.6 部署spring自动化运维环境一nginx安装
    首先安装所需的环境一.安装PCREpcre-devel#####yuminstall-ypcrepcre-devel二.安装gcc#####yum-yinstallgccgcc-c++kernel-devel三.安装zlib#####yumins......
  • CentOS7 安装 Docker
    1、Docker简介Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上,也可以实现......
  • Git常用命令以及用法
    一如何让单个文件回退到指定的版本1. 进入到文件所在文件目录,或者能找到文件的路径 查看整个目录的修改记录gitlog. 2. 回退到指定的版本 gitreset f7a220761......
  • 【Git】The Requested URL return error 403
    问题描述git执行push命令时提示:TheRequestedURLreturnerror403问题分析权限不够,仓库在创建后重装过电脑,管理员不同解决办法删库重开......
  • Git 私人的git和公司邮箱的新git账号&迁移github账号权限
    场景1:私人的git和公司邮箱的新git账号 我的例子: 我的GTB配置的是私人账号git,我的mac电脑配置的git的邮箱是个人邮箱账号, TWU(甲方)需要你提供一个git账号的信息来......
  • git 配置多个账号(你的&公司)
    配置步骤如下: 第一步:生成ssh密钥时,多对密钥,要取不同的名字,用来区分(例如我比较喜欢用平台命名,命名为github和gitlab)第二步:远程git配置ssh公钥,各自配置各自平台。......