Gogs 安装教程(最简单版)

简介

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

安装步骤

这里使用Gogs的二进制安装包进行安装,所以不用安装Go语言环境。安装Gogs还需要用到数据库,这里使用MySQL作为数据库服务器。

安装环境

操作系统 : CentOS6.5

数据库: MySQL5.7

Gogs:0.11.29 @ 2017-08-15

GIt:1.7.1

Yum源:阿里Yum源

GIt安装

yum -y install git

1

MySQL 数据库安装

1、安装MySQL数据库

yum -y install mysql mysql-server

1

2、启动MySQL服务

service mysqld start

1

配置MySQL

1、配置MySQL服务器,初次安装时,root 用户时没有密码,为root用户添加密码。

[root@VM_167_224_centos ~]# mysql -u root -p

Enter password:

mysql> use mysql //选择mysql数据库

mysql> update user set Password = password('123456') where User = 'root';

//更新root密码,password()是一个将密码进行加密的方法,'123456'是更改后的root密码。

1

2

3

4

5

6

2、为Gogs添加一个mysql用户

mysql> create user 'gogs'@'localhost' identified by '123456';

//创建一个用户名为'gogs',密码为'123456'的用户。

mysql> grant all privileges on gogs.* to 'gogs'@'localhost';

//赋予gogs用户所有权限

mysql> flush privileges; //更新mysql配置信息

1

2

3

4

5

安装Gogs

1、为Gogs创建一个用户

adduser git //创建一个用户

su git //切换到git用户

1

2

2、下载Gogs二进制安装包

cd /home/git

wget https://dl.gogs.io/0.11.29/linux_amd64.tar.gz //下载Gogs二进制安装包

tar -zxvf linux_amd64.tar.gz //解压安装包

1

2

3

3、使用Gogs脚本创建mysql数据库

cd /home/git/gogs/scripts/ //切换目录到gogs脚本文件夹

mysql -u root -p < mysql.sql //使用mysql.sql创建gogs数据库,这里会要求输入密码。

//假如执行这条命令会报错【ERROR 1115 (42000) at line 2: Unknown character set: 'utf8mb4'】的话继续执行下面这个可选操作,在重新执行上面的命令。

vim mysql.sql //修改mysql.sql

/*************** 原文 ***************/

DROP DATABASE IF EXISTS gogs;

CREATE DATABASE IF NOT EXISTS gogs CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

/*************** 修改为 *************/

DROP DATABASE IF EXISTS gogs;

CREATE DATABASE IF NOT EXISTS gogs CHARACTER SET utf8 COLLATE utf8_general_ci;

/*************** 结束 ***************/

1

2

3

4

5

6

7

8

9

10

11

4、启动Gogs服务

./home/git/gogs/gogs web //启动gogs

1

5、访问Gogs网站 http://你的服务器IP:3000

6、配置Gogs服务自启动

//ctrl + c 关闭gogs服务

su root //切换到root用户

cp /home/git/gogs/script/init/centos/gogs /etc/init.d

//拷贝gogs脚本到init.d文件夹

chmod 774 gogs //添加执行权限

chkconfig -add gogs //添加服务的开机自启动

1

2

3

4

5

6

启动Gogs

1、重新启动Gogs

service gogs restart //启动gogs

1

2、完成

Reference

gogs mysql 报错_Gogs服务搭建相关推荐

  1. gogs mysql 报错_Gogs服务搭建 - osc_2ltf3y0p的个人空间 - OSCHINA - 中文开源技术交流社区...

    Gogs 安装教程(最简单版) 简介 Gogs 的目标是打造一个最简单.最快速和最轻松的方式搭建自助 Git 服务.使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支 ...

  2. gogs mysql 报错_Gogs 在 Docker 下的部署

    Gogs Gogs 是一款极易搭建的自助 Git 服务. Gogs 是用 Go 语言开发的,最简单.最快速和最轻松的方式搭建自助 Git 服务. 易安装 除了可以根据操作系统平台通过 二进制运行[1] ...

  3. gogs mysql 报错_linux上Docker安装gogs私服亲测(详解)

    一.前言 有网友问我为什么要使用私服,可能大部分人都不是太懂,网上那么多存储仓库而且好用方便,但是你想过没有如果企业中的项目,放在人家的仓库上这个安全性不是太好,所以说一般企业都会有自己的私服.本章教 ...

  4. gogs mysql 报错_docker上对gogs二次开发

    甲方需求是在一个容器上启动mysql服务,另一个容器上搭gogs,且gogs可修改 一开始的想法是搭一个go容器,然后源码发上去直接改,然后发现不行,主要原因是我pull了golang的镜像,但是似乎 ...

  5. mysql服务启动报错:“服务读取描述失败,错误代码:2”的解决办法?

    mysql服务启动报错:"服务读取描述失败,错误代码:2"的解决办法? 这个问题是mysql的服务被损坏了,需要重建服务,不需要重新安装mysql,方法步骤如下 第1步:删除已有的 ...

  6. windows系统,使用命令行启动MySQL服务失败,报错:服务名无效。

    方式一:命令行启动 在windows系统中,使用net start mysql启动MySQL服务,报错:服务名无效. 问题原因: 服务器名错了 解决办法 :应该使用命令net start mysql8 ...

  7. Mysql报错Fatal error:Can't open and lock privilege tables

     Mysql报错Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist 安装mysql后 ...

  8. 写入MySQL报错超出 max_allowed_packet 的问题

    写入MySQL报错超出 max_allowed_packet 的问题. MySQL会根据配置文件会限制server接受的数据包的大小.如果写入大数据时,因为默认的配置太小,插入和更新操作会因为 max ...

  9. mysql报错排查总结

    mysql报错: [root@zabbix ~]# mysql ERROR 2002 (HY000): Can't connect to local MySQL server through sock ...

最新文章

  1. control.add()
  2. jQuery-1.9.1源码分析系列(二)jQuery选择器续2——筛选
  3. 农村信用社招聘考试计算机,农村信用社招聘考试题:计算机(一)
  4. 软件测试工程师 Linux 十大场景命令使用
  5. snakeyaml jyaml 哪个好_lol手游哪个英雄可玩性高 英雄联盟手游英雄强度排行
  6. Picasso通过URL获取--用户头像的圆形显示
  7. DeepFaceLab AI换脸使用教程(1.安装及分解视频)
  8. 微信小程序报错 40125 已解决
  9. mysql计算同比和环比的区别_SQL 求同比 环比
  10. 给儿子讲美国独立战争
  11. 如何精简ttf字库文件
  12. 给定某数字A(1≤A≤9)以及非负整数N(0≤N≤100000),求数列之和S=A+AA+AAA+⋯+AA⋯A(N个A)。例如A=1,N=3时,S=1+11+111=123。
  13. C++图书馆资料管理系统
  14. mysql Events及存储过程查看
  15. Android 软件安装方法介绍
  16. 搜狗输入法怎么打印间隔号
  17. 知网文献使用EndNote X9在word插入参考文献
  18. 语音信号短时域分析之短时平均能量(四)
  19. OpenCL Reduction操作
  20. JAVA-张大坏02

热门文章

  1. virtio split ctrl virtqueue
  2. GMT时间、UTC时间、Unix时间戳
  3. MODBUS RTU报文
  4. linux体验服务器,LINUX架设服务器的初级体验
  5. java构造函数的重载_Java中的构造函数重载 - Break易站
  6. Ubuntu系统中Qt运行提示报错:Error while building/deploying project untitled (kit: 桌面) When executing s
  7. chkconfig命令会立即生效吗_chkconfig 命令用法
  8. cisco交换机常用配置命令
  9. 安装gromacs报错记录
  10. 如何关闭联想笔记本电脑上意外启动的小键盘