Python中GIT服务器的搭建

Gogs

Go语言开发的Git服务器
https://gogs.io/

软件依赖

使用CentOS7

  • 快捷安装yum库
    访问阿里镜像站,找到cenos,点击帮助会出现下面的,找到对应版本复制下载。
    在这里插入图片描述
安装文件
  • Git安装
#yum install git -y
  • MariaDB安装

在这里插入图片描述

# yum install mariadb-server
# systemctl start mariadb.service
# ss -tanl

在这里插入图片描述
开机启动

# systemctl enable mariadb.service

可以看到
在这里插入图片描述

为了更好的安全管理使用配置数据库
在配置数据库之前需要将进程启动也就是

# ss -tanl

输入出现
在这里插入图片描述
圆圈部分是配置数据库的文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
再次通过mysql访问时出现拒绝。
在这里插入图片描述
这里的u代表user,root 值得是数据库的root,不是Linux的root
在这里插入图片描述
可以看到test已经消失
到这里数据库部分已经完成。

安装

建议在Linux中创建新的用户

# useradd git
#su - git

需要将gogs安装
首先需要初始化数据库

#创建一个gogs库
$mysql -u root -p < scripts/mtsql.sql
#为gogs库创建mysql用户gogs,并授权
mysql> grant all on gogs.*  to  'gogs'@'%' identified by 'gogs'
配置
名称描述
APP——NAME应用名称,可以改成自己的组织或公司名称
RUN_USER运行应用的用户名称,建议使用git,如果在个人电脑上运行Gogs,需要修改为自己的系统用户名称,如果没有设置,可能会导致应用崩溃

在这里插入图片描述

名称描述
ROOT用户仓库存储根目录,必须为绝对路径,默认为~//gogs-repositories

数据库

名称描述
DB_TYPE数据库模型,可以是mysql、postgres、mssql或sqlite3
HOST数据库主机地址与端口
NAME数据库名称
USER数据库用户名
PASSWD数据库用户密码

在这里插入图片描述

$ midir -p gogs/custom/conf
$ cd gogs/custom/conf
$ touch app.ini

app.ini文件

APP_NAME = xiaobai
RUN_USER = git
RUN_MODE = dev
[server]
HTTP_ADDR = 0.0.0.0
HTTP_PORT = 3000

[database]
DB_TYPE = mysql
HOST = 127.0.0.1:3306
NAME = gogs
USER = gogs
PASSWD = gogs

[security]
INSTALL_LOCK = false
SECRET_KEY =NpkskajMFDAJD

启动gogs

1、使用gogs命令启动

$ ./gogs.web

但是这样不方便,使用scripts目录下的服务脚本
如果不能访问,需要观察防火墙

# systemctl status firewalld
# systemctl stop firewalld

在gogs目录下建一个log目录,否则某些gogs版本可能启动不了

在这里插入图片描述

gogs问题解决

打开网页慢
打开匹配文件,修改如下:

[picture]
DISABLE_GRAVATAR        = true
ENABLE_FEDERATED_AVATAR = false

重新加载即可

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值