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

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

posted @   一锤定音885  阅读(377)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示