从零开始devops-快速搭建gitea

时间:2020-05-21
本文章向大家介绍从零开始devops-快速搭建gitea,主要包括从零开始devops-快速搭建gitea使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

快速搭建gitea

接安装caddy服务器

下载gitea

wget -O gitea http://caddyweb服务器的地址:端口/gitea的文件名
chmod +x gitea

准备目录和权限

mkdir -p /data/gitea/{custom,data,log,ssl}
chown -R gitea:gitea /data/gitea/
chmod -R 750 /data/gitea/
mkdir /home/gitea
chown gitea:gitea /home/gitea
mkdir /etc/gitea
chown root:gitea /etc/gitea
chmod 770 /etc/gitea

下载或创建gitea.service

下载gitea

wget -O gitea.service http://caddyweb服务器的地址:端口/gitea.service的文件

新建一个gitea.service

[Unit]
Description=Gitea (Git with a cup of tea)
After=syslog.target
After=network.target

[Service]
RestartSec=2s
Type=simple
User=gitea
Group=gitea
WorkingDirectory=/home/gitea/gitea/
ExecStart=/home/gitea/gitea/gitea web
Restart=always
Environment=USER=gitea HOME=/home/gitea GITEA_WORK_DIR=/home/gitea/gitea
CapabilityBoundingSet=CAP_NET_BIND_SERVICE
AmbientCapabilities=CAP_NET_BIND_SERVICE

[Install]
WantedBy=multi-user.target

gitea.service解释

WorkingDirectory 工作目录
ExecStart 启动命令
Environment=USER=gitea HOME=/home/gitea GITEA_WORK_DIR=/home/gitea/gitea
Environment=USER=用户
HOME=家目录
GITEA_WORK_DIR=工作目录,此目录存放配置和代码运行师信息等需要适当的权限

编辑systemd

sudo vim /etc/systemd/system/gitea.service
sudo systemctl enable gitea
sudo systemctl start gitea

$flag 上一页 下一页