# Gitea 搭建私有Git服务器 ## ```sh sudo apt update sudo apt install git wget -y # 创建git用户 sudo adduser --system --shell /bin/bash --gecos 'Git Version Control' --group --disabled-password --home /home/git git # 下载代码 wget -O /tmp/gitea https://dl.gitea.io/gitea/1.16.7/gitea-1.16.7-linux-amd64 wget -O /tmp/gitea https://dl.gitea.com/gitea/1.22.0/gitea-1.22.0-linux-amd64 # 将下载的文件移动到合适的位置并赋予执行权限 sudo mv /tmp/gitea /usr/local/bin/gitea sudo chmod +x /usr/local/bin/gitea # 创建所需的目录: sudo mkdir -p /var/lib/gitea/{custom,data,log} sudo chown -R git:git /var/lib/gitea/ sudo chmod -R 750 /var/lib/gitea/ sudo mkdir /etc/gitea sudo chown root:git /etc/gitea sudo chmod 770 /etc/gitea # 创建服务文件: sudo nano /etc/systemd/system/gitea.service # 添加内容 [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 #重新加载systemd并启动Gitea: sudo systemctl daemon-reload sudo systemctl enable gitea sudo systemctl start gitea sudo systemctl status gitea # 可选,放开防火墙 sudo ufw allow 3000/tcp sudo ufw reload ``` ## 配置项 1. 数据库文件路径:/var/lib/gitea/data/gitea.db 2. 仓库根目录:/var/lib/gitea/data/gitea-repositories 3. LFS根目录:/var/lib/gitea/data/lfs 4. 日志路径:/var/lib/gitea/log 5. 管理员账号:huanmeng 9-9jYRqeywr!SA3 huanmeng@admin.com