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