所需的环境
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. sharepoint_study_目录学习笔记(长期更新)

    1. _catalogs/masterpage:这个是SharePoint网站的母版页样式库页面,这里放了网站上所有的母版页(网站设置--Web设计器库--母版页和页面布局). 2.  15\TEMP ...

  2. jq方法(end)

    .end()方法: 使得结果集可以后退一步 $('div') .find('h3') .eq() .html('hello') .end()//退回到选中所有的h3元素的那一步 .eq()//选中第一 ...

  3. http转https的各种应用

    http://www.lccee.com/content-57.html https://www.gworg.com/ssl/127.html apach: LoadModule socache_sh ...

  4. hdu2064 汉诺塔Ⅲ(递归)

    汉诺塔III Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Subm ...

  5. 基于ksoap2-android的soap的封装

    实例基于ksoap2-android-assembly-3.3.0-jar-with-dependencies.jar 1:定义回调接口,通过泛型确定返回值类型 package com.ciii.bd ...

  6. Hibernate JPA 如何使用SQL文直接查询

    对于复杂SQL,可以直接调用native sql来是实现 public List<Partner> findPartners() { List<Partner> partner ...

  7. java中Excel导出

    转载:https://www.cnblogs.com/gudongcheng/p/8268909.html,稍加修改了 https://www.cnblogs.com/hanfeihanfei/p/7 ...

  8. gitlab 邮件配置

    vim /etc/gitlab/gitlab.rb gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "sm ...

  9. mysql5.7脚本日常使用

    #查看数据库物理存放目录show variables like "%datadir%";#查看所有数据库show databases#选择数据库use your_db_name#查 ...

  10. MATLAB矩阵求值和稀疏矩阵

    方阵的行列式: det(A) 矩阵线性无关的行数或列数,称为矩阵的秩. rank(A) 求3~20阶魔方矩阵的秩 for n=3:20 rank(magic(n)) end 矩阵的迹等于矩阵的对角线元 ...