当前位置:首页 > CN2资讯 > 正文内容

ignoredisk 服务器 igta服务器

2天前CN2资讯

搭建Gitea服务器

1.安装git

yum -y install git

2.创建一个目录用于存放gitea和git数据的目录

mkdir /git

3.添加Git用户

用来运行gitea,后面创建的service也是通过这个用户运行,还有密钥那些东西不会和root之类的用户搞混

groupadd git useradd git -g git

4.安装和运行

用来运行gitea,后面创建的service也是通过这个用户运行,还有密钥那些东西不会和root之类的用户搞混
https://dl.gitea.io/gitea 各个版本下载链接

# 去到你要安装的目录 cd /git # 下载 wget -O gitea https://dl.gitea.io/gitea/1.15.8/gitea-1.15.8-linux-amd64 # 设置成可运行文件 chmod +x gitea # 测试运行 ./gitea web

运行成功的话,别退出测试下[ip]:3000是否可以访问,云服务器的话去设置下安全策略开放3000端口

5.更换目录的用户

chown -R git:git /git

6.配置service

官方提供了service配置https:///go-gitea/gitea/blob/main/contrib/systemd/gitea.service

  • WorkingDirectory配置项是工作路径得是存在且是git有权限的目录,如果不想太麻烦,可以删除...
  • ExecStart是启动命令的意思,/usr/local/bin/gitea web --config /etc/gitea/app.ini中/usr/local/bin/gitea改成你自己的gitea文件的目录
  • 我这里是/git/gitea,-- config带的参数是gitea的配置文件,如果你刚刚按照我的做法去做,在gitea的同级目录下存在./custom/conf/app.ini,把这个换到后面就行了
  • 最后就是:ExecStart=/git/gitea web --config /git/custom/conf/app.ini
vi /etc/systemd/system/gitea.service # 写入以下配置 [Unit] Description=Gitea After=syslog.target After=network.target [Service] RestartSec=2s Type=simple User=git Group=git ExecStart=/git/gitea web --config /git/custom/conf/app.ini Restart=always [Install] WantedBy=multi-user.target

7.启动服务和设置开机启动

# 运行 systemctl start gitea # 开机启动 systemctl enable gitea

8.然后在电脑浏览器打开[ip]:3000

9.初始化配置页

为了方便,选择SQLite3数据库;管理员帐号设置里面配置一下管理员账号,方便统一管理所有账户

初始配置 如果您正在使用 Docker 容器运行 Gitea,请务必先仔细阅读 官方文档 后再对本页面进行填写。 数据库设置 Gitea 需要 MySQL、PostgreSQL、MSSQL 或 SQLite3。 数据库类型 数据库文件路径 /git/data/gitea.db SQLite3 数据库的文件路径。 如果以服务的方式运行 Gitea,请输入绝对路径。 一般设置 站点名称 Gitea: Git with a cup of tea 您可以在此输入您公司的名称。 仓库根目录 /git/data/gitea-repositories 所有远程 Git 仓库将保存到此目录。 LFS根目录 /git/data/lfs 存储为Git LFS的文件将被存储在此目录。留空禁用LFS 以用户名运行 root 输入 Gitea 运行的操作系统用户名。请注意, 此用户必须具有对存储库根路径的访问权限。 SSH 服务域名 localhost 用于 SSH 克隆的域名或主机地址。 SSH 服务端口 22 SSH 服务器的端口号,为空则禁用它。 HTTP 服务端口 3000 Giteas web 服务器将侦听的端口号。 基础URL http://localhost:3000/ 用于 HTTP (S) 克隆和电子邮件通知的基本地址。 日志路径 /git/log 日志文件将写入此目录。 可选设置 电子邮箱设置 服务器和第三方服务设置 管理员帐号设置 创建管理员帐户是可选的。第一个注册用户将自动成为管理员。 管理员用户名 admin 管理员密码 •••••••••••• 确认密码 •••••••••••• 电子邮件地址

docker部署gitea

创建文件docker-compose.yaml
写入

version: "3.4" networks: gitea: external: false services: gitea_server: image: gitea/gitea:1.16.4 container_name: gitea environment: - USER_UID=1000 - USER_GID=1000 - GITEA__database__DB_TYPE=mysql - GITEA__database__HOST=gitea_db:3306 - GITEA__database__NAME=gitea - GITEA__database__USER=gitea - GITEA__database__PASSWD=gitea restart: always networks: - gitea volumes: - ./gitea/data:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - "3000:3000" - "222:22" privileged: true #给数据卷赋权限 避免启动出现Permission denied depends_on: - gitea_db gitea_db: image: mysql:8.0 restart: always environment: - MYSQL_ROOT_PASSWORD=gitea - MYSQL_USER=gitea - MYSQL_PASSWORD=gitea - MYSQL_DATABASE=gitea ports: - "3309:3306" privileged: true #给数据卷赋权限 避免启动出现Permission denied networks: - gitea volumes: - ./gitea/mysql:/var/lib/mysql

运行指令

sudo docker-compose up -d

访问

http://127.0.0.1:3000



    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/20368.html

    分享给朋友:

    “ignoredisk 服务器 igta服务器” 的相关文章