所需的环境
1.     安装mysql                       安装路径:F:\MySQL Server 5.7
2.     安装gogs                        安装路径:
F:\gogs\gogs_v0.9.113_windows_amd64\gogs
                                       
仓库保存路径:F:\gogs-repositories
3.     安装git                            安装路径:F:\Git
4.     安装nssm                        安装路径:F:\nssm-2.24在安装之前先创建一个用户。我这里为“git”,并添加管理员权限。然后退出现有个账号,使用git账号登陆
一、安装mysql,下载官网最新的mysql数据库
              mysql安装步骤百度搜一下,这里就不详细写了
安装完mysql,创建gogs库
create  database gogs ;
      二、安装Gogs,下载Gogs的官网https://gogs.io/ 
         1、其实gogs并不需要安装,只需要将官网下载下来的压缩包解压,放到指定的目录下就可以了
 
         2
、打开终端进入到目录里面,然后输入“gogs.exe web”回车
 
        
就能看到类似这样的命令
              2017/01/13 16:20:12 [T] Custom path: F:/gogs/gogs_v0.9.113_windows_amd64/gogs/custom
              2017/01/13 16:20:12 [T] Log path: F:/gogs/gogs_v0.9.113_windows_amd64/gogs/log
              2017/01/13 16:20:12 [I] Gogs: Go Git Service 0.9.113.1223
              2017/01/13 16:20:12 [I] Log Mode: Console(Trace)
              2017/01/13 16:20:12 [I] Cache Service Enabled
              2017/01/13 16:20:12 [I] Session Service Enabled
              2017/01/13 16:20:12 [I] SQLite3 Supported
              2017/01/13 16:20:12 [I] Run Mode: Development
              2017/01/13 16:20:12 [I] Listen: http://0.0.0.0:3000
              [Macaron] 2017-01-13 16:20:20: Started POST /install for 192.168.10.90
              2017/01/13 16:20:20 [D] Session ID: 0bf7bcb18d443bfd
              2017/01/13 16:20:20 [D] CSRF Token: 7lELSeemYpVpcTNmuvzxi5LX-gg6MTQ4NDI5NTYyMDUxOTI2ODYwMA==
              2017/01/13 16:20:20 [D] Template: install
                  [Macaron] 2017-01-13 16:20:20: Completed /install 200 OK in 144.0083ms
这说明已经成功启动gogs了,现在可以打开游览器输入http://本机ip地址:3000就可以访问了,但这个时候安装是不能成功的,提示错误代码大致意思是找不到git,就是没有安装git程序,现在开始安装git。
        3、注册 gogs 服务:
 
   (1)
修改 gogs\gogs_v0.9.113_windows_amd64\gogs\scripts\windows /install-as-service.bat,将其中SETgogspath=F:\gogs\gogs_v0.9.113_windows_amd64\gogs\scripts\windows       路径信息修改为本机 gogs 安装路径;
三、安装git,下载git网址:https://git-for-windows.github.io/
        1、双击安装git,除了选择指定目录外,其他默认下一步就好。(如果不放心可以百度搜下安装步骤)
        2、进入到git文件夹,双击git-bash.exe。把下面2个输进去。
        因为git需要创建用户名和邮箱来进行标识
        git@WIN-3R5UNBI93BM MINGW64 ~
        $ git config --global user.name "git"  #创建用户名        
        git@WIN-3R5UNBI93BM MINGW64 ~
        $ git config --global user.email "260771621@qq.com"   #创建邮箱
四、安装nssm
        1、解压缩包,进入目录,进入win64目录,双击
        2、打开终端,输入“nssm install gogs“回车
                        3、将显示“NSSM服务安装程序”。按如下所示进行配置:
                        (1)应用程序选项卡:Application
路径:F:\gogs\gogs_v0.9.113_windows_amd64\gogs\gogs.exe
    启动目录:  F:\gogs\gogs_v0.9.113_windows_amd64\gogs
    参数:Web
 
                        
                        (2)详细信息选项卡:Details
                        显示名称:Go Gits Service
                        描述:Gogs (Go Git Service) is a painless self-hosted Git service.
                        启动类型:Automatic (Delayed Start)
请注意,我们选择,从而使服务不会影响早期启动的时间。Gogs将在非延迟服务两分钟后启动。
                       
                        (3) I/O选项卡:I/O
                        输出: F:\gogs\gogs_v0.9.113_windows_amd64\gogs\log\gogs-nssm.txt
 
                        输入:
F:\gogs\gogs_v0.9.113_windows_amd64\gogs\log\gogs-nssm.txt
              这将捕获通常从命令行控制台上的Gogs接收的所有文本输出,并将其记录到该文件。
                       
                        (4)文件旋转选项卡: File rotation
                        检查:Rotate files
                        将旋转限制为大于1000000 bytes
                       
                        (5)环境选项卡: Environment
            环境变量:PATH=%PATH%;F:\gogs\gogs_v0.9.113_windows_amd64\gogs;F:\Git\bin F:\Git\bin
这是一个保证,无论gogs.exe和git.exe将会对视护目镜服务的路径变量在运行时。
                       
                        配置好后点击安装服务。如果失败,请返回到启动命名的控制台,获取错误信息。如果成功,则命令:nssm start gogs 但这个命令很可能是失败的。我在操作的时候就是失败的,经反复的检测发现是我的服务里面go gits server 服务开启中(之前在安装gogs的是开启了服务)。把服务停止,并且把启动类型延迟启动改成自动,然后再次在服务中启动。这样就可以安装了
五、网页版安装
            在游览器中输入http://本机ip地址:3000
            按照上面的要求一步步输入就可以了。
 
  

Windows server R2 2008上部署gogs git的更多相关文章

  1. Windows Server R2服务器 IIS7 部署MVC3网站

    报错:调用 GetProcAddress 失败,在 ISAPI 筛选器 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi ...

  2. atitit.Windows Server 2003 2008 2012系统的新特性 attilax 总结

    atitit.Windows Server 2003  2008  2012系统的新特性 attilax 总结 1. Windows Server 2008 新特性也可以归纳为4个方面. 1 2. 相 ...

  3. 已集成 VirtIO驱动windows server 2012, 2008, 2003的ISO镜像下载

    已集成 VirtIO驱动简体中文windows server 2012, 2008, 2003系统ISO镜像下载地址. 适用于上传自定义ISO并且使用 VirtIO驱动的kvm架构vps,vultr家 ...

  4. Windows Server 2003/2008 单网卡搭建VPN

    Windows Server 2003/2008 单网卡搭建VPN 1.打开[控制面板] --> [管理工具] --> [路由和远程访问] 2.鼠标右击你要管理的电脑 在弹出式菜单中选中[ ...

  5. SQL Server R2 2008中的SQL Server Management Studio 阻止保存要求重新创建表的更改问题的设置方法

    在2008中会加入阻止保存要求重新创建表的更改这个选项.症状表现为修改表结构的时候会"阻止"你. SQL Server 2008“阻止保存要求重新创建表的更改”的错误的解决方案是本 ...

  6. 在Windows Server 2012服务器上安装可靠多播协议

    为什么要安装可靠多播协议?   答:随着因特网的发展,出现了视频点播.电视会议.远程学习.计算机协同工作等新业务.传统的点到点通信方式,不仅浪费大量的网络带宽,而且效率很低.一种有效利用现有带宽的技术 ...

  7. 在Windows Server 2008上部署免费的https证书

    背景 后web时代,https加密的重要性不言而喻.主流浏览器均对http站点标记不安全,敦促web服务提供商尽快升级至https. 原先的https证书多由各大域名服务商提供,动辄成千上万的部署证书 ...

  8. 在Windows Server 2008上部署SVN代码管理总结

    这段时间在公司开发Flex程序,所以使用TortoiseSVN作为团队代码管理器,今天在公司服务器上部署SVN服务器,并实验成功,总结如下: 服务器环境: 操作系统:Windows Server 20 ...

  9. 在VM虚拟机Windows Server r2上部署安装Microsoft Dynamics CRM 2016 步骤详解(一)

    应公司需求,最近在学微软的Dynamics CRM.在搭建环境的过程中也遇到了一些雷坑,在这里分享一下安装部署过程当中所遇到的一些问题, 安装Microsoft Dynamics CRM 2016的几 ...

随机推荐

  1. Spring----. ref的用法

      ref元素是用在property中,来设置需要引用的容器管理的其它Bean.     它的用法:<ref bean|local|parent="someBean"> ...

  2. 老男孩python作业3-购物车程序优化

    购物车优化要求:用户入口: 1.商品信息存在文件里 2.已购商品,余额记录.第一次启动程序时需要记录工资,第二次启动程序时谈出上次余额 3.允许用户根据商品编号购买商品 4.用户选择商品后,检测是否够 ...

  3. 用异或运算交换两个整数实现swap函数功能

    对于异或运算有这如下说明: 1^1=0 0^0=0 1^0=1 0^1=1 简单理解就是当两个书相同时结果为0,而两个数不同时异或的结果为1 可用于两个整数的交换,而不用去引入一个中间变量 #incl ...

  4. poj1125传播谣言(弗洛伊德,求最长路)

    Stockbroker Grapevine Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 38541   Accepted: ...

  5. Idea如何设置代码超出长度限制时自动换行

    在[File]-->[Settings]-->[Code Sytle]中勾选[Wrap on typing]选项

  6. linux下FTP服务搭建(1)

    1.FTP介绍: FTP (File Transfer Protocol,文件传输协议)主要用来文件传输,尤其适用于大文件传输,提供上传下载功能 FTP官方网站:https://filezilla-p ...

  7. thinkPHP 全局函数

    M函数 TP的Model父类,封装的功能比较多,增删改查操作都具备.一些表,比如留言表,comment class CommentModel extends Model { } M('comment' ...

  8. my04_Mysql复制数据一致性校验

    1. 搭建一套双节点的Mysql主从复制数据库 2. 主库初始化测试数据 drop table if exists test; ),test_id int NOT NULL AUTO_INCREMEN ...

  9. 五种I/O模型的学习

    来自   http://www.52im.net/thread-1935-1-1.html 4.互联网服务端处理网络请求的原理 首先看看一个典型互联网服务端处理网络请求的典型过程:<ignore ...

  10. android Binder机制(一)架构设计

    Binder 架构设计 Binder 被设计出来是解决 Android IPC(进程间通信) 问题的.Binder 将两个进程间交互的理解为 Client 向 Server 进行通信. 如下:bind ...