从零开始devops-快速搭建gitea

快速搭建gitea

接安装caddy服务器

下载gitea

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

添加用户

useradd -m gitea
su gitea

准备目录和权限

/home/gitea/gitea/
/home/gitea/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

Web端初始化安装gitea

浏览器打开 http://地址:3000 (此处为你自己的ip/域名+端口)
进行初始配置,图中配置需要根据自己先前创建的目录更改
数据库设置:

数据库类型:SQLite3
路径:使用绝对路径/var/lib/gitea/data/gitea.db
应用程序常规设置:

站点名称:您可以在此输入您公司的名称。
存储库根路径:保留默认的/home/git/gitea-repositories。
Git LFS根路径:保留默认的/var/lib/gitea/data/lfs。
以用户名运行:git
SSH服务器域:输入您的域或服务器IP地址。
SSH端口:22,如果SSH正在侦听其他端口,请更改它
Gitea HTTP侦听端口:3000
Gitea基本URL:使用http和您的域或服务器IP地址。
日志路径:保留默认的/var/lib/gitea/log

posted @ 2020-05-21 16:16  于欣轩  阅读(648)  评论(0)    收藏  举报