### 從官網下載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 ? ?#/查詢端口開放是否成功
```