Linux 安装 Gitea.md

本文详细介绍了在Linux系统中从官网下载并安装Git和Gitea,包括git的编译安装、创建git用户、配置Gitea数据目录、将Gitea二进制文件移动至可执行路径、设置为系统服务、开机自启以及开放防火墙3000端口的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

### 从官网下载git 和 gitea

```
Git下载地址: https://mirrors.edge.kernel.org/pub/software/scm/git/
下载 git-2.43.0.tar.gz: https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.43.0.tar.gz

Gitea下载地址: https://dl.gitea.com/gitea/
下载 linux-arm64 的二进制包:https://dl.gitea.com/gitea/1.21.1/gitea-1.21.1-linux-arm64


```

### 安装git

```bash
yum install expat-devel

tar zxvf git-2.43.0.tar.gz
mv git-2.43.0 git
cd git
make prefix=/usr/local all
make prefix=/usr/local install
```

### 创建git用户

```bash
groupadd git
adduser --system --shell /bin/bash --comment 'Git Version Control' --home-dir /home/git --create-home git -g git
```

### 创建Gitea数据目录,并授权

```bash
# 存放仓库相关文件的目录
mkdir -p /var/lib/gitea/{custom,data,log} 
chown -R git:git /var/lib/gitea/ 
chmod -R 750 /var/lib/gitea/
# 存放配置文件app.ini的目录
mkdir /etc/gitea
chown root:git /etc/gitea
chmod 770 /etc/gitea
```

### 将gitea程序移动到/usr/local/bin/目录下面

```bash
cd ~
mv gitea-1.21.1-linux-amd64 /usr/local/bin/gitea
chmod +x /usr/local/bin/gitea
```

### 将二进制注册为服务

```bash
cat > /etc/systemd/system/gitea.service << EOF
[Unit]
Description=Gitea
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
EOF
```

### 注册为开机自启并启动服务

```
sudo systemctl daemon-reload
sudo systemctl enable gitea
sudo systemctl start gitea
```

### 开放防火墙3000端口

```
firewall-cmd --zone=public --add-port=3000/tcp --permanent #添加端口
firewall-cmd --reload    #重载
firewall-cmd --zone=public --query-port=3000/tcp    #/查询端口开放是否成功
```

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值