Windows server R2 2008上部署gogs git

 
所需的环境
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
            按照上面的要求一步步输入就可以了。
 
  
posted @ 2017-04-28 16:20  pzczyy  阅读(709)  评论(0编辑  收藏  举报