安装git
建议编译源码安装
tar -xvf git-2.44.0.tar.gz
cd git-2.44.0
make prefix=/usr/local/git all
make prefix=/usr/local/git install
git --verision
复制代码
创建 git 组和用户
groupadd git
useradd git -g git -s /bin/false
复制代码
下载 gitea 二进制文件,并修改权限
mkdir /usr/local/gitea
cd /usr/local/gitea
wget -O gitea https://dl.gitea.io/gitea/1.9.5/gitea-1.9.5-linux-amd64
chmod +x gitea
chown -R git:git /usr/local/gitea
复制代码
创建 gitea service 并启动
vim /etc/systemd/system/gitea.service
接着拷贝示例代码 gitea.service 并取消对任何需要运行在主机上的服务部分的注释,譬如 MySQL。
个人的配置文件:
[Unit]
Description=Gitea (Git with a cup of tea)
After=syslog.target
After=network.target
[Service]
RestartSec=2s
Type=simple
User=git
Group=git
WorkingDirectory=/usr/local/gitea/
ExecStart=/usr/local/gitea/gitea web -c /usr/local/gitea/custom/conf/app.ini
Restart=always
Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/usr/local/gitea
CapabilityBoundingSet=CAP_NET_BIND_SERVICE
AmbientCapabilities=CAP_NET_BIND_SERVICE
[Install]
WantedBy=multi-user.target
复制代码
激活 gitea 并将它作为系统自启动服务
systemctl daemon-reload
systemctl start gitea
复制代码
gitea service 命令
#启动
systemctl start gitea
#关闭
systemctl stop gitea
#状态
systemctl status gitea
复制代码
接下来打开 http://localhost:3000 进行 install 即可,个人 install 设置
配置
修改自定义配置文件 custom/conf/app.ini ,这个文件的具体位置与你的设置有关。比如我是将他存放在 /usr/program/gitea/custom/conf/app.ini
完整的默认设置可以通过 app.ini.sample 查看。如果看到类似 %(X)s 字符,这是由 ini 提供的递归取值的特性。
官方配置说明
配置说明
这是针对Gitea配置文件的说明,你可以了解Gitea的强大配置。需要说明的是,你的所有改变请修改 custo