一、基本信息

Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。

官网:https://gogs.io/

文档:https://gogs.io/docs

Github:https://github.com/gogs/gogs

下载地址:https://dl.gogs.io/

官方安装文档:https://gogs.io/docs/installation/install_from_binary

二、系统环境及工具

1、系统说明

系统:CentOS-7-x86_64-Minimal-1708

下载地址:

http://mirrors.aliyun.com/centos/

2、安装虚拟机

安装虚拟机:  2G内存  1核CPU

安装过程可参考:

https://blog.csdn.net/llwy1428/article/details/89328381

3、VMware 版本:VMware Workstation Pro15

4、工具:xshell5

三、安装部署

1、创建系统用户 git

[root@localhost ~]# useradd git

2、安装 PostgreSql 数据库

安装过程可参考:

https://blog.csdn.net/llwy1428/article/details/102486414

https://blog.csdn.net/llwy1428/article/details/105143053

3、创建数据库 gogs

切换用户

[root@localhost ~]# su - postgres
-bash-4.2$ psql

执行命令创建数据库

postgres=# create database gogs owner postgres;

4、在 root 用户下下载安装程序

下载地址:https://dl.gogs.io/

[root@localhost ~]# cd /home/git
下载
[root@localhost git]# wget https://dl.gogs.io/0.12.1/gogs_0.12.1_linux_amd64.tar.gz
给文件赋权
[root@localhost ~]# chown git:git /home/git/gogs_0.12.1_linux_amd64.tar.gz

5、切换用户,解压、查看文件

[root@localhost ~]# su git
回到根目录
[git@localhost ~]# cd
解压文件
[git@localhost ~]$ tar zxvf gogs_0.12.1_linux_amd64.tar.gz
查看
[git@localhost ~]# ll
drwxrwxr-x. 3 git git       85 Aug 27 15:07 gogs
-rwxrwxrwx. 1 git git 27492538 Aug 27 15:08 gogs_0.12.1_linux_amd64.tar.gz
查看gogs文件夹
[git@localhost ~]$ ll gogs
total 48912
-rwxrwxr-x. 1 git git 50063136 Aug 27 15:07 gogs
-rw-rw-r--. 1 git git     1054 Aug 27 15:07 LICENSE
-rw-rw-r--. 1 git git     7021 Aug 27 15:07 README.md
-rw-rw-r--. 1 git git     5372 Aug 27 15:07 README_ZH.md
drwxrwxr-x. 7 git git      195 Aug 27 15:07 scripts

6、启动服务

控制台启动:

[git@localhost gogs]$ ./gogs web

后台守护启动:

[git@localhost ~]$ nohup gogs/gogs web &

7、查看启动状态:

四、浏览器查看、初始化

1、浏览器录入地址

http://192.168.11.20:3000/     (192.168.11.20 是我虚拟机的 IP)

2、填写数据库及系统用户信息

3、管理员用户创建,创建的第一个账号就是管理员账号,同时具有普通用户的权限。

4、注册账号,注意不能使用 “admin”

5、登录

6、首页

7、工单管理

8、发现

9、创建仓库

10、查看仓库

操作:

[git@localhost ~]$ mkdir base
[git@localhost ~]$ cd base
[git@localhost base]$ git init
Initialized empty Git repository in /home/git/base/.git/
[git@localhost base]$ git add README.md
[git@localhost base]$ git commit -m "first commit"
[master (root-commit) 40c5502] first commit1 file changed, 0 insertions(+), 0 deletions(-)create mode 100644 README.md
[git@localhost base]$ git remote add origin http://192.168.11.30:3000/sysadmin/base.git
[git@localhost base]$ git push -u origin master
Counting objects: 3, done.
Writing objects: 100% (3/3), 205 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
Username for 'http://192.168.11.30:3000': sysadmin
Password for 'http://sysadmin@192.168.11.30:3000':
To http://192.168.11.30:3000/sysadmin/base.git* [new branch]      master -> master
Branch master set up to track remote branch master from origin.

查看

至此,Centos7  安装部署  gogs-v0.12.1 操作完毕!

参考地址:

https://www.linuxidc.com/Linux/2016-04/130600.htm

https://www.tisnz.com/2019/04/03/gogs-install/

https://blog.csdn.net/wangt5952/article/details/96423757

https://www.jianshu.com/p/5686a2d768f8

记一次 Centos7 安装部署 gogs-v0.12.1相关推荐

  1. Centos7安装部署BookStack

    Centos7安装部署BookStack 参考文章链接: 1.安装epel-release 2.安装nginx 3.下载php-fpm以及所需依赖组件 4.配置PHP 5.更改php-fpm配置文件 ...

  2. Centos7安装部署免费confluence wiki

    Confluence是一个专业的企业知识管理与协同软件, 也可以用于构建企业wiki.使用简单, 但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息. 文档协作.集体讨论,信息推送. Cento ...

  3. Centos7安装部署免费confluence wiki(知识库)详细操作步骤

    Centos7安装部署免费confluence wiki(知识库)详细操作步骤 前言:confluence是团队协作软件,改变团队工作方式,作为现代化办公不可缺少的工具 wiki所需的安装包: 链接: ...

  4. Elasticsearch系列之:Centos7安装部署Elasticsearch详细步骤

    Elasticsearch系列之:Centos7安装部署Elasticsearch详细步骤 一.下载ElasticSearch安装包 二.创建ES数据存储目录 三.创建ES所属用户 四.配置用户的打开 ...

  5. centos7安装部署gitlab

    参考文章:centos7部署gitlab - 星尘yuan - 博客园 一.Gitlab介 1.1 gitlab信息 GitLab是利用Ruby on Rails一个开源的版本管理系统,实现一个自托管 ...

  6. 记一次 Centos7 安装 lepus 天兔数据库监控系统 v3.8_beta

    一.简介 Lepus(天兔)数据库企业监控系统是一套由专业DBA针对互联网企业开发的一款专业.强大的企业数据库监控管理系统,企业通过Lepus可以对数据库的实时健康和各种性能指标进行全方位的监控.目前 ...

  7. 记一次 Centos7 安装 GitLab CE v12.6.1

    一.简介 GitLab 是一个用于仓库管理系统的开源项目,是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能.使用Git作为代码管理工具, ...

  8. citus介绍和centos7安装部署和集群搭建

    文章目录 citus 简介 citus主要特性 部署 centos单节点版本部署启动 centos集群部署启动 要在所有节点上执行的步骤 要在协调器节点上执行的步骤 常用语句 遇到的问题 参考 cit ...

  9. Centos7 安装部署Kubernetes(k8s)集群过程

    1.系统环境 服务器版本 docker软件版本 CPU架构 CentOS Linux release 7.9 Docker version 20.10.12 x86_64 2.前言 如下图描述了软件部 ...

最新文章

  1. 通过OpenSSL的接口实现Base64编解码
  2. 有一台电脑怎么挣钱_大聪明,双十一我想6000元配置一台能畅玩主流游戏的电脑,应该怎么搭配?...
  3. Nginx反向代理WebSocket
  4. labview嵌入c代码_Raspberry pi 4B+LabVIEW_2020amp;NXG部署WebApp
  5. Android 沉浸式透明状态栏与导航栏
  6. mysql-3 检索数据(1)
  7. python画图程序没有图_python画图 - v0
  8. 王坚博士与计算机关系,与王坚副院长面对面:向王坚提问
  9. #ifndef #define #endif 和#pragma once的区别
  10. ubuntu + pycharm + anaconda + pyqt5 + tools 配置
  11. 单片机网关与linux网关区别,浅谈Linux的路由与网关
  12. # 淘宝客导购小程序最新版本
  13. html页面小宠物代码大全,宠物店网页设计html代码
  14. android SD卡文件夹
  15. ttvnc 服务器 自建,FastVNC(可以自架中心服务端的远程协助工具)
  16. cmd命令查询电脑序列号_如何查看台式电脑序列号
  17. android webview 文件下载,Android编程使用WebView实现文件下载功能的两种方法
  18. python是高级语言还是低级语言_python学习之高级语言和低级语言
  19. SECS协议的SML表示
  20. 推广的euclid_欧几里得(Euclid)与拓展的欧几里得算法

热门文章

  1. 亚马逊测评有哪些测评方式
  2. ARM9 2410移植之ARM中断原理, 中断嵌套的误区,中断号的怎么来的
  3. android版本怎么升级9.0,为什么安卓系统都升级到9.0了,而国内大部分都是Android7呢?...
  4. Linux中的vi操作详解【转】
  5. sup在IE,火狐及其他浏览器下字体大小问题
  6. Python发送消息到手机(基于IFTTT)
  7. Android面试--2017最新
  8. JVM调优总结 (转载)
  9. 深入设计模式04---工厂方法模式
  10. R01 - 005、HBase实时查询的原理