轻量级git服务器gogs安装

一款使用go语言开发的极易搭建的git服务器。
1.易安装,可以使用二进制、源码、包管理、docker和vagrant五种安装方式来安装
2.跨平台,任何Go语言支持的平台都可以运行Gogs,包括 Windows、Mac、Linux 以及 ARM。
3.轻量级,可以在树莓派和Nas设备上运行

五种安装方式官方文档:

相关地址:

1. 二进制安装

原理:直接展开并且运行编译好的二进制源码
适用于已经有 MySQL、PostgreSQL、MSSQL 和 TiDB(使用 MySQL 协议)数据库的用户
环境:
支持pam和SQLite

  1. 下载并且解压压缩包。

    1
    2
    3
    4
    5
    6
    7
    8
    ## 解决依赖关系
    # yum install glibc.i686 pam.i686

    ## 下载,如果连接失效,请去官网寻找最新的地址
    # wget https://dl.gogs.io/0.11.86/gogs_0.11.86_linux_386.zip

    ## 解压
    # unzip gogs_0.11.86_linux_386.zip
  2. 使用命令 cd 进入到刚刚创建的目录。

    1
    # cd gogs
  3. 执行命令 ./gogs web

    1
    # ./gogs web

说明:启动完成后,根据提前进入web页面进行相关设置,需要配置数据库连接。
创建管理员用户,如果此次不创建用户,第一个注册的用户(id =1 )将自己设置为管理员。
根据提示进入到install页面,填写相关信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# 完成安装后悔自动生成配置文件custom/conf/app.ini
cat /gogs/gogs/custom/conf/app.ini
## 正式环境中请不要使用root用户进行安装。
## api.ini文件内容

APP_NAME = Gogs
# 运行的用户
RUN_USER = root
RUN_MODE = prod

[database]
DB_TYPE = mysql
HOST = 127.0.0.1:3306
NAME = gogs
USER = gogs
PASSWD = gogs
SSL_MODE = disable
PATH = data/gogs.db

[repository]
# 仓库路径
ROOT = /root/gogs-repositories

[server]
DOMAIN = xx.xxx.51.165
HTTP_PORT = 3000
ROOT_URL = http://xx.xxx.51.165:3000/
DISABLE_SSH = false
SSH_PORT = 22
START_SSH_SERVER = false
OFFLINE_MODE = false

[mailer]
ENABLED = false

[service]
REGISTER_EMAIL_CONFIRM = false
ENABLE_NOTIFY_MAIL = false
DISABLE_REGISTRATION = false
ENABLE_CAPTCHA = true
REQUIRE_SIGNIN_VIEW = false

[picture]
DISABLE_GRAVATAR = false
ENABLE_FEDERATED_AVATAR = false

[session]
PROVIDER = file

[log]
MODE = file
LEVEL = Info
# 自动创建日志文件
ROOT_PATH = /gogs/gogs/log

[security]
# 开启安装web页面,第一次安装时候设置为false,安装完成后设置为true,隐藏install页面
INSTALL_LOCK = true
SECRET_KEY = usaeTMntU5aDNQv

2. 升级gogs

  1. 下载最新版的压缩包。
  2. 删除当前的 templates 目录。
  3. 解压压缩包并将所有内容复制粘贴到相应(当前)的位置。

3. docker安装

1
2
3
4
5
6
7
8
9
10
11
# 下载镜像
$ docker pull gogs/gogs

# 本机创建日志目录
$ mkdir -p /var/gogs

# 测试运行
$ docker run --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs

# 运行
$ docker start gogs

4. 软件及服务支持

---------------- 谢谢光临 ----------------

本文标题:轻量级git服务器gogs安装

文章作者:pxrux

发布时间:2019年07月07日 - 00:07

最后更新:2019年07月07日 - 00:07

原始链接:http://www.mykernel.cn/git-gogs.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%