记一次 Centos7 安装部署 gogs-v0.12.1
一、基本信息
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相关推荐
- Centos7安装部署BookStack
Centos7安装部署BookStack 参考文章链接: 1.安装epel-release 2.安装nginx 3.下载php-fpm以及所需依赖组件 4.配置PHP 5.更改php-fpm配置文件 ...
- Centos7安装部署免费confluence wiki
Confluence是一个专业的企业知识管理与协同软件, 也可以用于构建企业wiki.使用简单, 但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息. 文档协作.集体讨论,信息推送. Cento ...
- Centos7安装部署免费confluence wiki(知识库)详细操作步骤
Centos7安装部署免费confluence wiki(知识库)详细操作步骤 前言:confluence是团队协作软件,改变团队工作方式,作为现代化办公不可缺少的工具 wiki所需的安装包: 链接: ...
- Elasticsearch系列之:Centos7安装部署Elasticsearch详细步骤
Elasticsearch系列之:Centos7安装部署Elasticsearch详细步骤 一.下载ElasticSearch安装包 二.创建ES数据存储目录 三.创建ES所属用户 四.配置用户的打开 ...
- centos7安装部署gitlab
参考文章:centos7部署gitlab - 星尘yuan - 博客园 一.Gitlab介 1.1 gitlab信息 GitLab是利用Ruby on Rails一个开源的版本管理系统,实现一个自托管 ...
- 记一次 Centos7 安装 lepus 天兔数据库监控系统 v3.8_beta
一.简介 Lepus(天兔)数据库企业监控系统是一套由专业DBA针对互联网企业开发的一款专业.强大的企业数据库监控管理系统,企业通过Lepus可以对数据库的实时健康和各种性能指标进行全方位的监控.目前 ...
- 记一次 Centos7 安装 GitLab CE v12.6.1
一.简介 GitLab 是一个用于仓库管理系统的开源项目,是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能.使用Git作为代码管理工具, ...
- citus介绍和centos7安装部署和集群搭建
文章目录 citus 简介 citus主要特性 部署 centos单节点版本部署启动 centos集群部署启动 要在所有节点上执行的步骤 要在协调器节点上执行的步骤 常用语句 遇到的问题 参考 cit ...
- Centos7 安装部署Kubernetes(k8s)集群过程
1.系统环境 服务器版本 docker软件版本 CPU架构 CentOS Linux release 7.9 Docker version 20.10.12 x86_64 2.前言 如下图描述了软件部 ...
最新文章
- 通过OpenSSL的接口实现Base64编解码
- 有一台电脑怎么挣钱_大聪明,双十一我想6000元配置一台能畅玩主流游戏的电脑,应该怎么搭配?...
- Nginx反向代理WebSocket
- labview嵌入c代码_Raspberry pi 4B+LabVIEW_2020amp;NXG部署WebApp
- Android 沉浸式透明状态栏与导航栏
- mysql-3 检索数据(1)
- python画图程序没有图_python画图 - v0
- 王坚博士与计算机关系,与王坚副院长面对面:向王坚提问
- #ifndef #define #endif 和#pragma once的区别
- ubuntu + pycharm + anaconda + pyqt5 + tools 配置
- 单片机网关与linux网关区别,浅谈Linux的路由与网关
- # 淘宝客导购小程序最新版本
- html页面小宠物代码大全,宠物店网页设计html代码
- android SD卡文件夹
- ttvnc 服务器 自建,FastVNC(可以自架中心服务端的远程协助工具)
- cmd命令查询电脑序列号_如何查看台式电脑序列号
- android webview 文件下载,Android编程使用WebView实现文件下载功能的两种方法
- python是高级语言还是低级语言_python学习之高级语言和低级语言
- SECS协议的SML表示
- 推广的euclid_欧几里得(Euclid)与拓展的欧几里得算法