sudo apt-get update

sudo apt-get upgrade

sudo adduser git //创建用户  密码 *******

su git//切换到git用户

cd ~  //进入用户git根目录

sudo apt-get install git //安装git

git --version //检查git是否安装成功

sudo apt-get install mysql-server //安装mysql数据库    账户:root  密码:********

mysql --version //检查mysql版本判断是否安装成功

//创建数据gogs

mysql -u root -p
mysql> SET GLOBAL storage_engine = 'InnoDB';
mysql> CREATE DATABASE gogs CHARACTER SET utf8 COLLATE utf8_bin;
mysql> GRANT ALL PRIVILEGES ON gogs.* TO ‘root’@‘localhost’ IDENTIFIED BY ‘itadmin’;
mysql> FLUSH PRIVILEGES;
mysql> QUIT;

sudo mkdir goapp //go应用安装目录

//安装golang环境

sudo wget http://www.golangtc.com/static/go/go1.4.1.linux-amd64.tar.gz    //下载64位二进制文件

解压缩二进制文件

tar -xzvf go1.4.1.linux-amd64.tar.gz -C /var/opt/

然后可以在/var/opt/的目录下发现一个go文件夹,这里包含了golang环境文件

配置golang环境

echo export GOROOT=/var/opt/go >> .bashrc

echo export GOBIN=$GOROOT/bin >> .bashrc

echo export GOARCH=amd64 >> .bashrc

echo export GOOS=linux >> .bashrc

echo export GOPATH=/home/gogs/goapp >> .bashrc

echo export PATH=.:$PATH:$GOBIN >> .bashrc

使配置环境立马生效

source  .bashrc

使用env命令检查golang是否安装成功

go env

sudo mkdir repositories //创建仓库目录

cd goapp

sudo wget  http://gogs.dn.qbox.me/gogs_v0.5.13_linux_amd64.zip   //下载gogs

sudo apt-get install zip //安装zip工具用于解压缩*.zip文件

sudo unzip gogs_v0.5.11_linux_amd64.zip //解压gogs文件

ls // 查看/home/git/goapp目录下文件和文件夹

cd gogs //进入解压创建的文件gogs

mkdir custom

mkdir custom/conf //创建自定义配置文件目录

sudo chmod -R 777 custom //修改custom文件夹权限

mkdir log  //创建日志目录

sudo chmod -R 777 log//修改log文件夹权限

启动gogs

cd /home/git/goapp/gogs

./gogs web

然后访问 http://localhost:3000/install来完成首次运行的配置工作

gogs详细配置的更多相关文章

  1. Gogs安装配置(快速搭建版)转载

    gogs官网 oschina gogs介绍 一句话描述: 一款极易搭建的自助 Git 服务. 环境 centos7:golang+mysqldb+git 安装配置环境 yum install mysq ...

  2. linux 做gw(nat)详细配置

                          linux 做企业网关gw(nat)详细配置   最近因为公司的路由器老化导致上网时断时续,上半小时网就断一次网,为此我头疼不已,本着为公司节约成本的宗旨, ...

  3. (转)springMVC+mybatis+ehcache详细配置

    一. Mybatis+Ehcache配置 为了提高MyBatis的性能,有时候我们需要加入缓存支持,目前用的比较多的缓存莫过于ehcache缓存了,ehcache性能强大,而且位各种应用都提供了解决方 ...

  4. 百度在线编辑器UEditor(v1.3.6) .net环境下详细配置教程之更改图片和附件上传路径

    本文是接上一篇博客,如果有疑问请先阅读上一篇:百度在线编辑器UEditor(v1.3.6) .net环境下详细配置教程 默认UEditor上传图片的路径是,编辑器包目录里面的net目录下 下面就演示如 ...

  5. apache 虚拟主机详细配置:http.conf配置详解

    apache 虚拟主机详细配置:http.conf配置详解 Apache的配置文件http.conf参数含义详解 Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd. ...

  6. HighCharts学习笔记(二)HighCharts结构及详细配置

    HighCharts结构及详细配置: 一.HighCharts整体结构: 通过查看API文档我们知道HighCharts结构如下:(API文档在文章后面提供下载) var chart = new Hi ...

  7. vsftp详细配置(转)

    详细配置转载来自以下链接: http://yuanbin.blog.51cto.com/363003/108262 vsftp源码下载(vsftpd-3.0.2.tar.gz): http://dow ...

  8. proxool详细配置

    proxool详细配置 博客分类: Java 配置管理SQLServletprototypeXML  proxool一个数据库连接池框架,提供了对你选择的其它类型的驱动程序的连接池封装.可以非常简单的 ...

  9. Window VNC远程控制LINUX:VNC详细配置介绍

    Window VNC远程控制LINUX:VNC详细配置介绍 //---------------------------------------vnc linux下的详细配置 1.VNC的启动/停止/重 ...

随机推荐

  1. 23.Django基础

    Django基本配置 Python的WEB框架有Django.Tornado.Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM.模型绑定.模板引擎.缓存.Se ...

  2. JVM堆外内存随笔

    一 JVM堆外内存 1)java与io(file,socket)的操作都需要堆外内存与jvm内存进行互相拷贝,因为操作系统是不懂jvm的内存结构的(jvm的内存结构是自管理的),所以堆外内存存放的是操 ...

  3. 使用Angular CLI生成 Angular 5项目

    如果您正在使用angular, 但是没有好好利用angular cli的话, 那么可以看看本文. Angular CLI 官网: https://github.com/angular/angular- ...

  4. WordPress彩色背景标签云实现

    网上有很多的这种效果,但是却几乎没有什么关于彩色背景标签云的教程,网上讲的基本都是让标签云的字体变成彩色而不是背景,我觉得让字体变成彩色有的标签会看不清楚,而且也没有让背景变成彩色好看.先看看效果: ...

  5. IO查找文件复制到指定路径

    public class IOTest { // 存储获取的文件绝对路径 private static List<String> list = new ArrayList<Strin ...

  6. 在Simplicity Studio下创建适用于EFR32的工程项目

    1.使用平台 使用平台描述了在Simplicity Stdio下创建工程时所使用的操作系统与软件版本等. 操作系统:Windows 10 Simplcity Studio版本:Simlicity St ...

  7. Servlet的监听器

    Listener是Servlet的监听器,它可以监听客户端的请求.服务端的操作等.通过监听器,可以自动激发一些操作,比如监听在线的用户的数量.当增加一个HttpSession时,就激发sessionC ...

  8. Redis 事务相关

    1. Redis服务端是个单线程的架构,不同的Client虽然看似可以同时保持连接,但发出去的命令是序列化执行的,这在通常的数据库理论下是最高级别的隔离2. 用MULTI/EXEC 来把多个命令组装成 ...

  9. 【Python】 Web开发框架的基本概念与开发的准备工作

    Web框架基本概念 现在再来写这篇文章显然有些马后炮的意思.不过正是因为已经学习了Flask框架, 并且未来计划学习更加体系化的Django框架,在学习过程中碰到的很多术语等等,非常有必要通过这样一篇 ...

  10. [poj-2985]The k-th Largest Group_Treap+并查集

    The k-th Largest Group poj-2985 题目大意:给你n只猫,有两种操作:1.将两只猫所在的小组合并.2.查询小组数第k大的小组的猫数. 注释:1<=n,m<=20 ...